如何从零开始学习正确思考方法有效思考的5大元素解决问题

精英部下解决问题的九个习惯_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
精英部下解决问题的九个习惯
上传于||文档简介
&&用​身​边​的​案​例​阐​述​麦​肯​锡​的​精​华​【​原​创​】
大小:1.49MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢从零开始学习c语言_C语言如何做判断与比较(2) - 思维殿堂
我们知道老师一般会把分数进行分级,学生可以根据自己的考试分数来查询自己的成绩是哪个等级,老师是这么分的:80&score&=100为优秀,60&=score&=80为良好,score&60为不及格。好,既然我们知道了分等级的规则,就帮着老师来做一个分数等级查询的小系统吧。
优秀等级的写为C语言的语句是:if(score&=100 && score&80){ printf(“你的成绩是优秀!\n”);}
良好等级写为C语言的语句是:if(score&=80 && score&=60){ printf(“你的成绩是良好!\n”);}
不及格等级写为C语言的语句是:if(score&60){ printf(“你的成绩是不及格!\n”);}
上面写这么多的if语句是不是有点儿烦?C语言中有一种方法可以把上边所有的if语句连起来,看清楚,上面这个代码看起来有点长,但是非常好理解,如果不符合第一个条件的分支我就走到else里面,结果else里面还有条件判断,再跟这个条件进行匹配,直到匹配到合适的条件为止。使用这么一层一层的if和else就叫条件语句的嵌套,使用时一定要注意格式对齐,这样你的代码看起来才清楚。
现在已经知道Fenby的分数是67分,你能把这个程序的功能补全吗?来判断这个分数到底是哪个等级的,试试吧:
#include &stdio.h&2 3
int main()4
int score=67;6
if(score&=100 && score&80)7
printf(“你的成绩是优秀!\n”);9
if(score&=80 && score &=60)12
printf(“你的成绩是良好!\n”);14
printf(“你的成绩是不及格!\n”);17
return 0;20
OK,我们已经学习了if和else的嵌套使用,当多层的嵌套使用时出错的可能性就增加了。C语言中还有一种新的语句能解决这个问题,我们一直叫它开关语句switch。下面我们来讲一下怎么使用switch语句吧,先看一段代码:
switch(weekday){ case1: printf(“today is Mondy\n”); break;
case2: printf(“today is Tuesday\n”);
… …
case7: printf(“today is Sunday\n”); break;
default: printf(“You write number is wrong!”); break;}
上面的代码就是switch的使用方法,switch后面的()里是一个变量,上面的例子中weekday就是个变量,用来填数字的。我们希望这个数字是1-7之间的正数,case后面跟着的数字就是用来跟weekday进行匹配的,如果是weekday中成1,就进入case1中进行相应的处理,否则就不会进去。case后面不只能写数字也可以是一个字母或者是一个句子,但是不能是变量,每个case后面跟的不能重复。default是用来处理异常的,比如weekday中存在不是1-7的数字而是别的,这时就会进入到default这个语句中进行相应的处理。每个case后面必须有一个break,是终止循环跳出的意思。现在由你来把这个星期查询小系统补全吧,weekday是3,判断数字3是星期几?
#include &stdio.h&2 3
int main()4
int weekday=3;6
switch(weekday)7
printf(“today is Monday\n”);10
break;1112
printf(“today is Tuesday\n”);14
break;15 16
printf(“today is Wednesday\n”);18
break;19 20
printf(“today is Thursday\n”);22
break;2324
printf(“today is Friday\n”);26
break;2728
printf(“today is Saturday\n”);30
break;3132
printf(“today is Sunday\n”);34
break;3536
default:37
printf(“You write number is wrong!”);38
return 0;41
生活中我们经常会打赌,赌你赢了怎么样我赢了怎么样。C语言中有一个跟这个非常类似的语句,叫做条件运算符。具体是这么写的,其中的表达式就是赌注的内容,值1和值2就是赌赢的奖励,下面这段代码中如果x等于2,那么y就等于100;如果x不等于2,那么y就等于50
y =(x==2?100:50);
现在由你来做一个真正的打赌输赢机吧,变量x赋值为20,如果数字是正数,那么y这个变量就等于A;如果数字是负数或0,那么y这个变量就等于B。最后把这个y的变量打印出来就可以了:
#include &stdio.h&23
int main()4
int x=20;6
y=(x&0?‘A’:‘B’);8
printf(“%c”,y);9
return 0;10
推荐阅读:。}

我要回帖

更多关于 从零开始的思考 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信