正在加载图片...
靳润昭C语言教程讲义 2001年2月17日 66循环的嵌套 【例6.7】 maino printf( i j k\n") for(i=0;i<2;i++) for(j=0; j<2: j++) for(k=0;k<2;k+) printf(%d %d %d\n k); 67几种循环的比较 1)四种循环都可以用来处理同一个问题,一般可以互相代替。但一般不提倡用goto型循 环 2) while和do- while循环,循环体中应包括使循环趋于结束的语句。for语句功能最强。 3)用 while和 do-while循环时,循环变量初始化的操作应在 while和do-whil语句之前完 成,而for语句可以在表达式1中实现循环变量的初始化 6.8 break和 continue语句 681 break语句 break语句通常用在循环语句和开关语句中。当 break用于开关语句 switch中时,可使 程序跳出 switch而执行 switch以后的语句:如果没有brek语句,则将成为一个死循环而 无法退出。 break在 switch中的用法已在前面介绍开关语句时的例子中碰到,这里不再举 当 break语句用于do- while、for、 while循环语句中时,可使程序终止循环而执行循环 后面的语句,通常 break语句总是与if语句联在一起。即满足条件时便跳出循环。 【例6.8】 main O int i=0: while(l /*设置循环* /*变量赋初值*/ 第9页靳润昭 C 语言教程讲义 2001 年 2 月 17 日 第9页 6.6 循环的嵌套 【例 6.7】 main() { int i, j, k; printf("i j k\n"); for (i=0; i<2; i++) for(j=0; j<2; j++) for(k=0; k<2; k++) printf(“%d %d %d\n", i, j, k); } 6.7 几种循环的比较 1) 四种循环都可以用来处理同一个问题,一般可以互相代替。但一般不提倡用 goto 型循 环。 2) while 和 do-while 循环,循环体中应包括使循环趋于结束的语句。for 语句功能最强。 3) 用 while 和 do-while 循环时,循环变量初始化的操作应在 while 和 do-while 语句之前完 成,而 for 语句可以在表达式 1 中实现循环变量的初始化。 6.8 break 和 continue 语句 6.8.1 break 语句 break 语句通常用在循环语句和开关语句中。当 break 用于开关语句 switch 中时,可使 程序跳出 switch 而执行 switch 以后的语句;如果没有 break 语句,则将成为一个死循环而 无法退出。break 在 switch 中的用法已在前面介绍开关语句时的例子中碰到,这里不再举 例。 当 break 语句用于 do-while、for、while 循环语句中时,可使程序终止循环而执行循环 后面的语句, 通常 break 语句总是与 if 语句联在一起。即满足条件时便跳出循环。 【例 6.8】 main() { int i=0; char c; while(1) /*设置循环*/ { c='\0'; /*变量赋初值*/
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有