第3章-循环语句.pptVIP

  • 11
  • 0
  • 约1.4万字
  • 约 64页
  • 2018-01-21 发布于湖北
  • 举报
第3章-循环语句

总结 2-2 break 语句用在循环中时,可以直接终止循环,将控制转向循环后面的语句 continue 语句的作用是跳过循环体中剩余的语句(中止本次循环)而执行下一次循环 嵌套循环时,必须将被嵌套的循环语句完整地包含在外层循环的循环体内 思考题 完成课后习题8、9、10 根据例题思考如何使用for循环来计算2-100之间所有偶数之和,请写出完整代码。 public class OddSum { public static void main(String[] args) { long result = 0; 补充完整此处的代码 System.out.println(result= + result); } } * * * * * * * * 省略表达式3 for(i=1;i=100;) { sum=sum+1; } 即省去修改循环变量的值,但此时应在循环体内设法结束循环 i++; 省略三个表达式 for( ; ; ) { System.out.printf(这将一直进行下去); Scanner reader=new Scanner(System.in); i=reader.nextDouble(); 即不为循环变量赋初值,不设置循环条件(认为表达式2为真值),不修改循环变量的值,无终止地执行循环体。此时应在循环体内设法结束循环,否则会成为死循环. if(i == X || i == x) break; } 不建议使用这些变形结构! 上节回顾 循环结构的特点是,在给定条件成立时,重复执行某程序段,直到条件不成立为止 * 一般格式: 执行流程: 表达式2 循环体 假(0) 真(非0) for 表达式1 表达式3 for( 表达式1; 表达式2; 表达式3) { 循环体语句 } for 语句 分号用于分隔 for 循环的 三个表达式 1、计算表达式1的值,通常为循环变量赋初值; 2、计算表达式2的值 3、即判断循环条件是否为真,若值为真则执行循环体一次, 否则跳出循环; 4、计算表达式3的值,这里通常写更新循环变量的赋值表达式,然后转回第2步重复执行; 循环变量赋初值 循环条件 循环变量增值 已知2000年我国的人口是12.66亿,如果在以后的5年内人口每年平均增长1.07%,问到2005年我国的人口是多少 ? P = 12.66: R = 0.0107 P = P * (1 + R); for ( i = ; i= ; i++) 2001 2005 已知2000年我国的人口是12.66亿,如果在以后 每年平均增长1.07%,问多少年后我国的人口达 到13亿? 思考 必须循环次数已知! 程序的关键代码如下: Example 1 重复两次 将洗发水抹在湿头发上 搓洗出泡沫 清洗 Example 2 在杯子里倒半斤牛奶 向杯子里加2汤匙巧克力汁 搅拌 重复进行搅拌,直到牛奶和巧 克力汁充分混合 for循环来实现 知道循环次数 ? 知道循环结束的条件 While循环 Do…while循环 和 While (p = 13) { } P = P * (1 + R); n = n + 1; p = 12.66:;r = 0.0107:;n = 0; 已知2000年我国的人口是12.66亿,如果在以后 每年平均增长1.07%,问多少年后我国的人口达 到13亿? 思考 while 语句 1. while循环语句的形式 while(表达式) 循环语句 先判断条件,后执行语句 表达式 循环体 F T 2. 执行过程: 跳出循环 此处无 ; 计算表达式的值,当值为真时,执行循环体语句,一旦条件为假,就停止执行循环体。如果条件在开始时就为假,那么不执行循环体语句直接退出循环。 工作原理 while 循环 [初始化] while(循环条件) { 循环体 } 循环条件中使用的变量需要经过初始化 while 循环 while (index 100) { . . . . . . index++; } while 循环主体中的语句必须修改循环条件的值,否则会形成死循环 while (1) 真 * 例1:求 i=1,sum=0 i=100? sum=sum+i i=i+1 F T int i=1,sum=0; while (i=100) { sum=sum+i; i++; } System.out. printf(

文档评论(0)

1亿VIP精品文档

相关文档