11月20日
- 循环: 重复的事情
- 循环条件: 什么情况下需要重复
- 循环操作:重复做的事情就是循环操作
- while循环 :先判断,后循环
While(条件){
代码(操作)
}
-
Do-while先操作后判断
Do{
代码(操作
}while(条件)
- 调试 : 帮助理解执行流程,包括查找程序的错误
- 代码执行速度太快,不方便进行过程的分析
- 让代码走的慢一点
- 断点 让代码停在某个点,可以程序员自己控制代码的执行
// while 先判断后操作 do while 先操作后循环 for明确知道循环次数
// 不知道循环次数可以用死循环方法:
// do{代码;break;}while(true) for( ; ;){if.... ;break;}
// 0-10输入随机数的代码公式为: int random=(int)(Math.random()*10);
public class Demo03 {
public static void main(String[] args) {
// int num=1;
// int sum=0; //记录求和
// while(num<=100){
// //找奇数
// //累加
// if(num%2!=0){
// sum+=num; // sum=sum+num;
// }
// num++;
// }
//
// System.out.println(sum);
int random=(int)(Math.random())*9; //自动生成0-9中一位整数
System.out.println(random);
}
}
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
//根据用户输入的数字 确定循环的次数
//显示20遍 今天星期二
//条件:20以内 没有达到20次
//操作: 输出 今天星期二 次数变化
//循环变量:检查该变量在操作过程中是否有机会发生改变 , 没机会 必然会带来死循环
//循环操作过程中 出现一个在变化的东西 找他跟循环变量的关系
// System.out.println("请输入你希望打印的次数");
Scanner input=new Scanner(System.in);
// int realTimes=input.nextInt(); //指定的次数
// int times=0; //操作次数
// while(times<realTimes){
// System.out.println("打印第"+(times+1)+"次: 今天星期二");
times=times+1; //次数变化
times+=1;
// times++;
// }
//张三 每天学习循环结构 成绩及格停止学习
//条件:成绩不合格
//操作:学习循环结构
//先操作后判断
// String result="不合格"; //成绩
// while(result.equals("不合格")){
// System.out.println("学习循环结构");
// System.out.println("请老师查看是否合格");
// result=input.next();
// }
String result;
do{
//操作
System.out.println("学习循环结构");
System.out.println("请老师查看是否合格");
result=input.next();
}while(result.equals("不合格"));
}
}
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
// System.out.println("请输入你要使用的服务信息 1.查询话费 2.查询流量 3.查询短信数量 4.投诉 5.人工服务");
int choice; //记录用户输入的数字 默认给一个能进入首次循环的数据
Scanner input=new Scanner(System.in);
do{
// 显示菜单
System.out.println("请输入你要使用的服务信息 1.查询话费 2.查询流量 3.查询短信数量 4.投诉 5.人工服务");
// 用户选择
choice =input.nextInt();
// 根据用户选择匹配显示内容
switch(choice){
case 1:
System.out.println("开始查询话费");
break;//中断switch
case 2:
System.out.println("开始查询流量");
break;
case 3:
System.out.println("开始查询短信数量");
break;
case 4:
System.out.println("开始投诉");
break;
case 5:
System.out.println("开始人工服务");
break;
default:
System.out.println("你输入的数字不正确!,请重新输入");
break;
}
}while(choice<1||choice>5);
}
}