Java程序设计教程第5章-循环结构.pptx
文本预览下载声明
第5章 循环结构
本章目标
学会使用while循环
学会使用do-while循环
学会使用for循环
学会在程序中使用break、continue语句
熟练使用Eclipse调试工具进行程序调试
do-while循环
break语句
本单小结
for循环
continue语句
本章内容
while循环
多重循环
Java代码调试
循环
循环的作用
用于解决某段代码被重复执行的问题
循环的分类
根据循环的执行次数
次数固定的循环 举例:银行卡密码的录入最多3次
次数不固定的循环 举例:密码录入正确后取款的次数
根据语法结构
while循环
do-while循环
for循环
根据执行特点
先判断后执行的循环
先执行后判断的循环
while循环
可以解决次数固定的问题也可以解决次数不固定的问题
语法 :
//(1)初始化变量
while((2)条件判断){
//(3)循环操作的内容
//(4)改变变量
}
特点:先判断,后执行
案例:1-10之间的累加和
初始化i,就判断i,判断i就改变i,再有其他判断,则使用if来完成
案例:1-10之间的奇数和
示例5-1
public class TestWhile {
public static void main(String[] args) {
int sum=0;
int count=0;
//(1)初始化变量
int i=1;
while(i=10){//(2)条件判断
//(3)循环体,累加示和
sum+=i;
count++; //循环每执行一次count加1
//(4)改变变量
i++;
}
//循环体外的代码
System.out.println(1-10之间的积加和:+sum);
System.out.println(循环共执行了+count+次);
}
}
示例5-2
public class TestWhile2 {
public static void main(String[] args) {
int sum=0;
//(1)初始化变量
int i=1;
while(i=10){//(2)条件判断
//(3)循环体,累加示和
if (i%2==1) {//或者i%2!=0
sum+=i;
}
//(4)改变变量
i++;
}
//循环体外的代码
System.out.println(1-10之间的奇数和:+sum);
}
}
while循环
案例:模拟ATM机业务操作
示例5-3
String answer=y;//(1)初始化String类型的变量answer,赋值为y
while(y.equals(answer)){ //(2)条件判断,answer的值,比较的结果为true,进入循环结构
//(3)重复执行的代码
System.out.println(===========欢迎使用ATM机=============);
System.out.println(1.取款 2.存款 );
System.out.println(===================================);
int choice=input.nextInt();//用户的选择
switch (choice) {
case 1:
System.out.println(取款操作);
break;
case 2:
System.out.println(存款操作);
break;
显示全部