欢迎来到天天文库
浏览记录
ID:43342656
大小:194.00 KB
页数:25页
时间:2019-10-08
《C语言培训之循环》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、循环第六章回顾选择结构if语句if-else语句多重if语句嵌套if语句switch语句2目标理解C语言中的for循环使用逗号运算符理解嵌套循环理解while循环和do-while循环使用break和continue语句理解exit()函数3什么是循环?循环是程序中重复执行,直到满足指定条件才停止的一段代码C语言中,控制循环执行的条件在编码时用到了关系和逻辑运算符4循环结构的3种类型for循环while循环do...while循环5for循环3-1for循环的通用语法:for(初始化计数;条件测试;再求值参数){语句;}初始化计数是一个赋值语句,它在进入循环前设置循
2、环控制变量条件测试是一个关系表达式,它决定何时退出循环再求值参数定义每次执行循环时循环控制变量如何变化6for循环3-2for循环的三个部分必须用分号(;)隔开组成循环体的语句可以是单个语句,也可以是复合语句只要测试条件的求值结果为true,for循环就继续执行。当条件变为false时,程序将继续执行for循环后面的语句7for循环3-3#includemain(){intcount;printf("tThisisa");for(count=1;count<=6;count++)printf("ttnice");printf("
3、ttworld.");}8逗号运算符2-1通过在for循环署名中包含多个初始化表达式或增量表达式,可以扩展for循环作用域格式是:exprn1,exprn2;表达式被逗号运算符隔开,从左向右求值9逗号运算符2-2#includemain(){inti,j,max;printf("Pleaseenterthemaximumvalue");printf("forwhichatablecanbeprinted:");scanf("%d",&max);for(i=0,j=max;i<=max;i++,j--)printf("%d+%d=%d
4、",i,j,i+j);}在for循环中,初始化参数是i=0,j=max再求值(增量)参数有两个表达式组成:i++,j--10嵌套for循环2-1如果一个for循环出现在另一个for循环中,则称它为嵌套循环for(i=1;imain(){inti,j,k;i=0;printf("Enterno.ofrows:");scanf("%d",&i);printf("");for(j=0;j5、r(k=0;k<=j;k++)printf("*");}}这个程序是在每一行中显示“*”的数量增加112for循环更多知识使用for循环可以包含部分定义,或不包含任何定义for(;num<100)或for(;;)使用for循环可以不包含任何循环体(语句),有助于提高某些算法的效率和创建时间延迟循环for(i=0;i6、tdio.h>main(){intcount=1;while(count<=10){printf("Thisisiteration%d",count);count++;}printf("Theloopiscompleted.");}和for循环不一样,while循环在执行循环前检查条件15do…while循环2-1do...while循环中,循环体中的代码在条件测试执行前执行一次条件变为False时,dowhile循环终止;控制权传递给紧跟在while语句之后的语句do{语句;}while(条件)通用语法16do…while循环2-2#include7、main(){intnum1,num2;num2=0;do{printf("Enteranumber:");scanf("%d",&num1);printf("No.is%d",num1);num2++;}while(num1!=0);printf("Thetotalnumbersenteredwere%d",--num2);}接受并显示一些整数,直到输入0(零),然后退出整个循环,并打印输入的整数的个数17跳转语句5-1return语句用于从函数中返回return语句可以带有值,该值将返回给调用程序它使执行返回到调用函数的位置表达式是
5、r(k=0;k<=j;k++)printf("*");}}这个程序是在每一行中显示“*”的数量增加112for循环更多知识使用for循环可以包含部分定义,或不包含任何定义for(;num<100)或for(;;)使用for循环可以不包含任何循环体(语句),有助于提高某些算法的效率和创建时间延迟循环for(i=0;i6、tdio.h>main(){intcount=1;while(count<=10){printf("Thisisiteration%d",count);count++;}printf("Theloopiscompleted.");}和for循环不一样,while循环在执行循环前检查条件15do…while循环2-1do...while循环中,循环体中的代码在条件测试执行前执行一次条件变为False时,dowhile循环终止;控制权传递给紧跟在while语句之后的语句do{语句;}while(条件)通用语法16do…while循环2-2#include7、main(){intnum1,num2;num2=0;do{printf("Enteranumber:");scanf("%d",&num1);printf("No.is%d",num1);num2++;}while(num1!=0);printf("Thetotalnumbersenteredwere%d",--num2);}接受并显示一些整数,直到输入0(零),然后退出整个循环,并打印输入的整数的个数17跳转语句5-1return语句用于从函数中返回return语句可以带有值,该值将返回给调用程序它使执行返回到调用函数的位置表达式是
6、tdio.h>main(){intcount=1;while(count<=10){printf("Thisisiteration%d",count);count++;}printf("Theloopiscompleted.");}和for循环不一样,while循环在执行循环前检查条件15do…while循环2-1do...while循环中,循环体中的代码在条件测试执行前执行一次条件变为False时,dowhile循环终止;控制权传递给紧跟在while语句之后的语句do{语句;}while(条件)通用语法16do…while循环2-2#include
7、main(){intnum1,num2;num2=0;do{printf("Enteranumber:");scanf("%d",&num1);printf("No.is%d",num1);num2++;}while(num1!=0);printf("Thetotalnumbersenteredwere%d",--num2);}接受并显示一些整数,直到输入0(零),然后退出整个循环,并打印输入的整数的个数17跳转语句5-1return语句用于从函数中返回return语句可以带有值,该值将返回给调用程序它使执行返回到调用函数的位置表达式是
此文档下载收益归作者所有