第六章循环控制 goto语包 while语旬 do- while语旬 for语旬 break语旬 continue语旬 练习
第六章 循环控制 • goto语句 • while语句 • do-while语句 • for语句 • break语句 • continue语句 • 练习
§68概述 循环:反复执行称为“循环体”的程序段 循环控制常用于数学迭代、对象遍历等问 题的求解,几乎所有实用程序都包含循环。 ·C语言中用如下语旬实现循环 1、用goto语旬和if语旬构成循环。 2、用whie语旬。 3、用do- while语旬, 4、用for语旬
§6.1 概述 循环:反复执行称为“循环体”的程序段。 循环控制常用于数学迭代、对象遍历等问 题的求解,几乎所有实用程序都包含循环。 • C语言中用如下语句实现循环: 1、用goto语句和if语句构成循环。 2、用while语句。 3、用do-while语句。 4、用for语句
§62goto语句 般形式:goo语句标号 用:无条件转向“语句标号”处执 “语句标号”是一个标识符,它表示 程序指令的地址。 结构化程序设计方法主张限制使用goto语包 goto语旬有两种用途,一是与if语旬一起构成 循环结构,另一是从循环体中跳转到循环体外
§6.2 goto语句 一般形式: goto 语句标号 作 用: 无条件转向“语句标号”处执 行。 “语句标号”是一个标识符,它表示 程序指令的地址。 • 结构化程序设计方法主张限制使用goto语句。 • goto语句有两种用途,一是与if语句一起构成 循环结构,另一是从循环体中跳转到循环体外
「例6,1用语句和goto语句构成循环 1. sum=0 求∑z。 假 i<=100 maino sum=sum+ i=i+1 int isum=0 i=1 loop:if(i<=100)/标号表示程序指令的地址当还10时,执行加法 isum=sum i+十 goto loop, /无条件转向标号00p处的指令* print("%d"’,um);
[例6.1] 用if语句和goto语句构成循环, 求 。 = 100 i 1 i main() { int i,sum=0; i = 1; loop: if (i <= 100) /*标号表示程序指令的地址,当i≤100时,执行加法 */ { sum = sum + i; i++; goto loop; /*无条件转向标号loop处的指令 */ } printf("%d",sum); } sum=sum+i i=i+1 i<=100 假 真 i=1,sum=0
§63 while语句 般形式: while(表达式)语句 作用:实“当型”谱环。么表达式 当“表达式”非0(真)时,真 当P为真 执行whi语中的内嵌“语”[语句 A “语旬”是被循环执行的程序,称 为“循环体”。 特点:先判“表达式(条件)”,后执行语句。 循环体如果包含一个以上的语句,应该以复合语句形式出现 在循环体中应有使循环趋向于结束的语句
§6.3 while语句 一般形式:while (表达式) 语句 作用:实现“当型”循环。 当“表达式”非0(真)时, 执行while语句中的内嵌“语句” 。 “语句”是被循环执行的程序,称 为“循环体” 。 特点:先判“表达式(条件)” ,后执行语句。 • 循环体如果包含一个以上的语句,应该以复合语句形式出现. • 在循环体中应有使循环趋向于结束的语句。 语句 表达式 假 真 当P为真 A