当前位置:
文档之家› java编程基础之循环.ppt
java编程基础之循环.ppt
▪1 ▪ 22 ▪ 333 ▪ 4444 ▪ 55555
9、九九乘法表
1x1=1 2x1=2 2x2=4 3x1=3 3x2=6 3x3=9 4x1=4 4x2=8 4x3=12 4x4=16 5x1=5 5x2=10 5x3=15 5x4=20 5x5=25 6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36 7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49 8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 8x6=48 8x7=56 8x8=64 9x1=9 9x2=18 9x3=27 9x4=36 9x5=45
9x6=54 9x7=63 9x8=72 9x9=81
for(; 循环条件; 迭代){ //循环体
}
for循环结构(变形结构2)
循环变量初始化 for(; 循环条件 ; ){
//循环体 迭代 }
3、for循环结构(变形结构3)
循环变量初始化 for(;; ){ //循环体 循环条件 迭代 }
for循环常见错误
▪ 1、缺少循环条件初始化
如: for(?????;i<10;i++){ System.out.println(“Hello”); }
▪}
▪ 5、打印三角形
▪
*
▪
***Leabharlann ▪*****▪
*******
▪
▪ 6、打印菱形
▪
*
▪
***
▪
*****
▪
*******
▪
*****
▪
***
▪
*
7、打印空心菱形 * **
** ** **
** *
8、根据用户输入的一个整数,输出一个数字组成的图案
▪ 请输入一个1-9之间的整数5 ▪ 55555 ▪ 4444 ▪ 333 ▪ 22 ▪1
(不同点)
四、控制流语句总结
1、分支语句:根据条件(if,else,switch)来 选择执行程序分枝部分。
2、循环语句:重复执行某段程序 3、跳转语句:允许程序跳转执行
上机练习
1、山上有一口缸可以装50升水,现在有15升 水。老和尚叫小和尚下山挑水,每次可以挑5 升。问:小和尚要挑几次水才可以把水缸挑 满?通过编程解决这个问题. 提示:想一想本题中的红色数字各代表for循 环括号中的什么部分? 注意:
如: for(?????;??????;?????? )
System.out.println(“Hello”); }
for循环的最常见应用
应用于循环次数确定的情况 如:
(猜数字游戏举例说明)
三、跳转语句
▪ 1、break(终止循环) ▪ 2、continue(只终止此次循环)
3. return(返回) 共同点:改变循环状态,终止或中止
▪ 4、阅读下列程序段,写出程序结束后变量sum的值
▪ int sum=0,i;
▪ for(i=1;i<=4;i++){
▪ switch(i){
▪
case 1:
▪
sum=sum+2;
▪
case 2:
▪
sum=sum+4;
▪
continue;
▪
case 3:
▪
sum=sum+16;
▪
break;
▪
}
一、While(循环条件){ 循环操作
} 常见错误:1、循环条件无变化,成死循环 如:int i=0;
while(i<4){ System.out.println(“Hello”);
???????????? }
2、循环变量初始值与条件极限值之间的步长 不清晰
如:int i=1; while(i<4){ System.out.println(“Hello”); i++; }
2、使用循环输出:100,95,90,85,……..5 提示:想一想这些数字每两个之间有什么特
点?是按什么顺序排列的?
3、开发一个标题为“FlipFlop”的游戏应用程 序
,它从1计数到100,遇到3的倍数就替换为单
词”Flip”,5的倍数就替换为单词”Flop”,既为 3的
倍数又为5的倍数则替换为单词”FlipFlop”.
给个条件,请你动起来
-循 环
今日议程
▪ 1、三大循环的用法(重点) ▪ 2、三大循环的区别(重重点) ▪ 3、跳转语句 ▪ 4、程序控制流语句
分支语句 循环结构 跳转语句 5、程序调试
一、三大循环的用法
▪ 1、while循环 ▪ 2、do-while循环 ▪ 3、for循环 ▪ 4. 增强for循环:数组 jdk1.5
输出3个Hello
▪ 3、循环变量初始值大于或小于条件极限值
如: int i=0; while(i>5){ System.out.println(“Hello”); i++;
} 无信息输出 ??????
二、do—while
结构:do
{
循环操作
容易忘记分号
}while(循环条件);
常见错误:同whie
▪ 2、缺少条件判断语句
如: for(int i=0; ???? ;i++){ System.out.println(“Hello”); }
3、缺少迭代部分
如: for(int i=0;i<10;?????? ) System.out.println(“Hello”); }
4、缺少初始部分、迭代部分和 条件判断
二、While与do-while循环的区别
▪ 1、语法不同 ▪ 2、执行次序不同 ▪ 3、若一开始循环条件不满足则运行结果不
同
三、for循环结构(标准结构)
for(循环变量初始化; 循环条件; 迭代){
//循环体 } 仅执行一次
返回真与假 真-->执行循环
体 假跳出循环
修改循环 变量的值
for循环结构(变形结构1) 循环变量初始化