给个条件,请你动起来-循环今日议程1、三大循环的用法(重点)2、三大循环的区别(重重点)3、跳转语句4、程序控制流语句分支语句循环结构跳转语句5、程序调试一、三大循环的用法1、while循环2、do-while循环3、for循环4.JDK1.5添加了增强for循环一、While(循环条件){循环操作}常见错误:1、循环条件无变化,成死循环如:inti=0;while(i4){System.out.println(“Hello”);????????????}2、循环变量初始值与条件极限值之间的步长不清晰如:inti=1;while(i4){System.out.println(“Hello”);i++;}输出3个Hello3、循环变量初始值大于或小于条件极限值如:inti=0;while(i5){System.out.println(“Hello”);i++;}无信息输出??????二、do—while结构:do{循环操作}while(循环条件);常见错误:同whie容易忘记分号二、While与do-while循环的区别1、语法不同2、执行次序不同3、若一开始循环条件不满足则运行结果不同While与do-while循环的相同点适合于循环次数不确定的情况(猜数字游戏举例说明)三、for循环结构(标准结构)for(循环变量初始化;循环条件;迭代){//循环体}仅执行一次返回真与假真--执行循环体假跳出循环体修改循环变量的值for循环结构(变形结构1)循环变量初始化for(;循环条件;迭代){//循环体}for循环结构(变形结构2)循环变量初始化for(;循环条件;){//循环体迭代}3、for循环结构(变形结构3)循环变量初始化for(;;){//循环体循环条件迭代}for循环常见错误1、缺少循环条件初始化如:for(?????;i10;i++){System.out.println(“Hello”);}2、缺少条件判断语句如:for(inti=0;????;i++){System.out.println(“Hello”);}3、缺少迭代部分如:for(inti=0;i10;??????)System.out.println(“Hello”);}4、缺少初始部分、迭代部分和条件判断如:for(?????;??????;??????)System.out.println(“Hello”);}友情提示:不建议使用for循环的变体形式。因为括号中的这三部分若不写在一起,很容易遗忘。for循环的最常见应用应用于循环次数确定的情况如:(猜数字游戏举例说明)三、跳转语句1、break(终止循环)2、continue(只中止此次循环)共同点:改变循环状态,终止或中止(不同点)四、控制流语句总结1、分支语句:根据条件(if,else,switch)来选择执行程序分枝部分。2、循环语句:重复执行某段程序3、跳转语句:允许程序跳转执行上机练习1、山上有一口缸可以装50升水,现在有15升水。老和尚叫小和尚下山挑水,每次可以挑5升。问:小和尚要挑几次水才可以把水缸挑满?通过编程解决这个问题.提示:想一想本题中的红色数字各代表for循环括号中的什么部分?注意:2、使用循环输出:100,95,90,85,……..5提示:想一想这些数字每两个之间有什么特点?是按什么顺序排列的?3、开发一个标题为“FlipFlop”的游戏应用程序,它从1计数到100,遇到3的倍数就替换为单词”Flip”,5的倍数就替换为单词”Flop”,既为3的倍数又为5的倍数则替换为单词”FlipFlop”.4、阅读下列程序段,写出程序结束后变量sum的值intsum=0,i;for(i=1;i=4;i++){switch(i){case1:sum=sum+2;case2:sum=sum+4;continue;case3:sum=sum+16;break;}}5、打印三角形****************6、打印菱形*************************7、打印空心菱形************8、根据用户输入的一个整数,输出一个数字组成的图案请输入一个1-9之间的整数55555544443332211223334444555559、九九乘法表0x0=01x0=01x1=12x0=02x1=22x2=43x0=03x1=33x2=63x3=94x0=04x1=44x2=84x3=124x4=165x0=05x1=55x2=105x3=155x4=205x5=256x0=06x1=66x2=126x3=186x4=246x5=306x6=367x0=07x1=77x2=147x3=217x4=287x5=357x6=427x7=498x0=08x1=88x2=168x3=248x4=328x5=408x6=488x7=568x8=649x0=09x1=99x2=189x3=279x4=369x5=459x6=549x7=639x8=729x9=81