资源描述:
《TP5 国二考试c语言教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第五章循环结构-I回顾多重if结构就是在主if块的else部分中还包含其他if块嵌套if结构是在主if块中还包含另一个if语句C语言规定,嵌套if结构中每个else部分总是属于前面最近的那个缺少对应的else部分的if语句switch结构也可以用于多分支选择。用于分支条件是整型表达式,而且判断该整型表达式的值是否等于某些值(可以罗列的),然后根据不同的情况,执行不同的操作条件运算符是if–else语句的另一种表现形式2目标理解为什么使用循环结构熟练掌握while循环的使用熟练掌握do-while循环的使用理解while和do-wh
2、ile循环的区别3循环的必要性2-1intresult1,result2,result3;intresult4,result5;result1=1*10;printf("1×10=%d",result1);result2=2*10;printf("2×10=%d",result2);result3=3*10;printf("3×10=%d",result3);result4=4*10;printf("4×10=%d",result4);result5=5*10;printf("5×10=%d",result5)
3、;1×10=102×10=203×10=304×10=405×10=50输出结果重复语句4循环的必要性2-21×10=102×10=203×10=304×10=405×10=500+11+12+1上个数字+1...重复(上个数字+1)×105C语言中的各种循环whiledo-whilefor需要多次重复执行一个或多个任务的问题考虑使用循环来解决6while循环3-1while(表达式){语句;}while循环的一般语法:while(index<100){......index++;}计算表达式的值,当值为真(非0)时,执行循环体语
4、句,一旦条件为假,就停止执行循环体。如果条件在开始时就为假,那么不执行循环体语句直接退出循环。工作原理示例7while循环3-2规则1:[<初始化>]while(循环条件){<循环体>}循环条件中使用的变量需要经过初始化8while循环3-3规则2:while(index<100){......index++;}while循环主体中的语句必须修改循环条件的值,否则会形成死循环while(1)真9#includevoidmain(){intnum=1,result;while(num<=10){result=num
5、*10;printf("%d×10=%d",num,result);num++;}}while循环示例1内存numresult1null102输出:1×10=102×10=203×10=304×10=405×10=506×10=607×10=708×10=809×10=9010×10=1001110010问题描述:写一个程序,要求它从摄氏温度0度到250度,每隔20度为一项,输出一个摄氏温度与华氏温度的对照表,同时要求对照表中的条目不超过10条。#includevoidmain(){intc=0,count=
6、0;doublef;while(c<=250&&count<10){count++;printf("%d:",count);f=c*9/5.0+32.0;printf("C=%d,F=%7.2f",c,f);c=c+20;}}while循环示例2输出:1:C=0,F=32.002:C=20,F=68.003:C=40,F=104.004:C=60,F=140.005:C=80,F=176.006:C=100,F=212.007:C=120,F=248.008:C=140,F=284.009:C=160,F=320.0010:C
7、=180,F=356.0011do-while循环do{语句;}while(表达式);while循环的一般语法:do{......scanf(“%c”,&answer);}while(answer!=’n’);它先执行循环体中的语句,然后再判断条件是否为真,如果为真则继续循环;如果为假,则终止循环。工作原理示例12问题描述:猜数游戏。要求猜一个介于1~10之间的数字,根据用户猜测的数与标准值进行对比,并给出提示,以便下次猜测能接近标准值,直到猜中为止。do-while循环示例intnumber=5,guess;printf("猜一
8、个介于1与10之间的数");do{printf("请输入您猜测的数:");scanf("%d",&guess);if(guess>number)printf("太大");elseif(guess