第六章循环控制 循环控制可用: if语句和goto语句 for语句 while语句 do-while语句
第六章 循环控制 循环控制可用: if 语句和goto语句 for 语句 while 语句 do-while 语句
6-1goto语句构成循环 main( i int i, sum=0 loop:if(i100)∥loop语句标号 i sum=sum + 1++; goto loop ;) printf(>%/od, sum)
6-1 goto语句构成循环 main( ) { int i, sum=0 ; i =1; loop: if ( i<100) // loop 语句标号 { sum = sum +i ; i++; goto loop; } printf(“”%d”, sum); }
注意 不能用整数作为语句标号; 在结构化程序设计中限制使用goto 语句 3.通常使用if语句+goto语句构成 循环结构,且仅用于从循环体中跳转 到循环体外,或者从多层循环的内层 跳转到外层循环的情形。而这种情形 可以用 break和 continue语句代替
注意: • 不能用整数作为语句标号; • 在结构化程序设计中限制使用goto 语句; 3. 通常使用 if 语句 + goto 语句构成 循环结构,且仅用于从循环体中跳转 到循环体外,或者从多层循环的内层 跳转到外层循环的情形。而这种情形 可以用 break 和 continue 语句代替
6-2for语句 一般形式: for(表达式1;表达式2;表达式3)语句 的执行过程是: 1)先求解表达式1 2)求解表达式2,若其值为真(非0),则执行 for内嵌语句,然后求解表达式3; 3)转回求解表达式2,直到其值为假跳出循环
6-2 for 语句 一般形式: for (表达式1 ; 表达式2 ; 表达式3) 语句; 它的执行过程是: 1) 先求解表达式 1 2)求解表达式 2,若其值为真(非0),则执行 for内嵌语句,然后求解表达式3; 3)转回求解表达式 2,直到其值为假,跳出循环
main int i. sum=0 for(i=1;i<100;,i++) sum= sum +1 printf(%od,sum
main( ) { int i, sum=0 ; for( i =1; i<100; i++ ) sum = sum +i ; printf(”%d”, sum); }