for循环的进一步讨论 续 表达式2也不一定是关系表达式。它可以是逻辑表 达式,甚至可以是算术表达式。当表达式2是算术 表达式时,只要表达式的值为非0,就执行循环体, 表达式的值为O时退出循环。 如果表达式2省略,即不判断循环条件,循环将无 终止地进行下去 无终止的循环称为“死循环” 最简单的死循环是 for(;;); 要结束一个无限循环,必须从键盘上输入特殊的 命令以中断程序(如ctr丨C)执行并强制退出 LoCcS
for循环的进一步讨论 续 表达式2也不一定是关系表达式。它可以是逻辑表 达式,甚至可以是算术表达式。当表达式2是算术 表达式时,只要表达式的值为非0,就执行循环体, 表达式的值为0时退出循环。 如果表达式2省略,即不判断循环条件,循环将无 终止地进行下去。 无终止的循环称为“死循环” 最简单的死循环是 for (;;); 要结束一个无限循环,必须从键盘上输入特殊的 命令以中断程序(如ctrl C)执行并强制退出
For循环的进一步讨论续 表达式3也可以是任何表达式,一般为赋值表 达式或逗号表达式。表达式3是在每个循环周 期结束后对循环变量的修正。表达式3也可以 省略,此时做完循环体后直接执行表达式2。 如从1加到100,可以写为 s=0;for(i=1;i<=100;){s+=i,i++;} 或 s=0;for(i=1;i<=100;s+=i,i++); LoCCS
For循环的进一步讨论 续 表达式3也可以是任何表达式,一般为赋值表 达式或逗号表达式。表达式3是在每个循环周 期结束后对循环变量的修正。表达式3也可以 省略,此时做完循环体后直接执行表达式2。 如从1加到100,可以写为 s=0; for (i=1; i<=100; ) { s += i, i++;} 或 s=0; for (i=1; i<=100; s += i, i++);
图 第4章循环控制 重复N次循环 For的嵌套 D While循环 Do..whi le循环 循环的中途退出 枚举法 D 贪婪法 司 LoCcs
第4章 循环控制 重复N次循环 For 的嵌套 While循环 Do … while循环 循环的中途退出 枚举法 贪婪法
图 第4章循环控制 重复N次循环 While循环 Do.whi le循环 循环的中途退出 枚举法 贪婪法 司 LoCcs
第4章 循环控制 重复N次循环 While循环 Do … while循环 循环的中途退出 枚举法 贪婪法
图 While循环语句 格式:whi le (表达式) 语句 ©执行过程:先计算出条件表达式的值。如果是 false,循环终止,并接着执行在整个whi le循 环之后的语句。如果是true,整个循环体将被 执行,而后又回到whilei语句的第一行,再次 对条件进行检查。 用途:用于循环次数不定的循环。循环是否结 束取决于某一个条件是否成立 LoCcS
While 循环语句 格式:while (表达式) 语句 执行过程:先计算出条件表达式的值。如果是 false,循环终止,并接着执行在整个while循 环之后的语句。如果是true,整个循环体将被 执行,而后又回到while语句的第一行,再次 对条件进行检查。 用途:用于循环次数不定的循环。循环是否结 束取决于某一个条件是否成立