为什么要使用while循环?
直接打印:易错,代码量多,效率低
while循环的概念
一直在做重复没有结束的事情
while循环的特征
循环条件:开始结束的条件
循环操作:一直需要重复做的事
循环变量:能够对循环条件的结过产生影响的量
while循环的特点
特点:先判断后执行
while语法
while(循环条件){循环操作
}
案例:
public class Hellodemo {
public static void main(String[] args) {
int quanShu = 1;
while(quanShu<=100){ //循环条件
System.out.println("做"+quanShu+"道编程题");
quanShu++;
}
}
}
为什么要使用do-while循环?
在生活中往往会有一些事情是需要我们先做然后再去判断的?如:参加跑步比赛之前先跑操场30圈。
do-while循环的概念
先至少执行一遍,在判断循环条件为真(true)时,执行下一遍
do-while循环的特点
先执行后判断,如果条件为假,至少也会执行一次判断
do-while循环的语法
do{
循环操作
}while(循环条件);
案例:
public class doWhile {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String chenJi ;
do{
System.out.println("老师我合格了吗?");
System.out.print("是否合格?(y/n)");
chenJi= input.next();
}while("n".equals(chenJi));
System.out.println("恭喜你通过了");
}
}
总结:
while 和 do - while 的区别
语法不同
执行特点不同:
while: 先判断后执行
do-while 先执行后判断
do-while 至少执行一次
while可能一次也不执行
for循环
for循环的使用场景
在指定循环次数是固定的情况下使用,之前的while和do-while是循环次数不固定的情况下使用
for循环的语法
for(1:参数初始化 ;2:条件判断,条件为真(true)时,循环体被执行 ;3:更新循环变量){
4:循环操作
}
执行顺序: 1 2 4 3
案例:
public class for结构2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入学生姓名:");
String name =input.next();//录入学生姓名
int fenShu = 0;//申明一下每个同学的成绩
for(int num = 0;num<5;num++){
System.out.print("请输入5门功课中"+(num+1)+"门课的成绩");
int Cj =input.nextInt();//录入同学的成绩
fenShu +=Cj;//五门课总分数
}
int pJf=fenShu/5;//计算平均分
System.out.print(name+"5门功课中的平均分"+pJf);
}
}