java基础 循环
1.while循环
int i=1;
while(i<=100){ //循环条件
System.out.println("好好学习!");
i ++;//循环操作
}
例://先判断在循环
System.out.print("合格了吗?(y/n):");
String answer = input.next();
while(!"y".equals(answer)){
System.out.println("上午阅读教材!");
System.out.println("下午上机编程!\n");
System.out.print("合格了吗?(y/n):");
answer = input.next();
}
System.out.println("完成学习任务!");
解:
1.在控制台输入y或n,输入y代表合格直接完成代码
2.输入n则代表不和个要继续执行while里的代码,知道合格满足条件为止
2.do while 循环
先循环再判断,不管对错先执行一遍
例:
do{
System.out.println("上机编写程序!");
System.out.print("合格了吗?(y/n)");
answer = input.next();
System.out.println("");
}while(!"y".equals(answer));
System.out.println("恭喜你通过了测试!");
3.for循环
1.什么是for循环
for( ; ; ) {
;
}
执行循序
① 参数初始化
②条件判断
③循环体被执行④更新循环变量
for(int i=0; i<100;i++){
System.out.println("好好学习!");
}
例 1:
/省略声明变量
for(int i = 0; i < 5; i++){ //循环5次录入5门课成绩
System.out.print("请输入5门功课中第" + (i+1) + "门课的成绩: ");
score = input.nextInt(); //录入成绩
sum = sum + score; //计算成绩和
}
avg = sum / 5; //计算平均分
System.out.println(name + "的平均分是:" + avg);
解:
1.先输出初始值i
2.判断i的取值 得5
3.在执行循环体
4.执行循环变量
5.控制台把你出入的5次成绩/5 得出平均分
例 2:
for( int i = 0, j = val; i<=val; i++, j-- ){
System.out.println(i + " + " + j + " = " + (i+j));
}
1.表达式①可以同时成名多个同一类型的值并赋值,用“,”隔开
2.表达式③可以是由用“,”隔开的多个表达式,运算顺序从左到又
break的用法:
用于do-while、while、for中时,可跳出循环而执行循环后面的语句
例:
while(---){
---
---
break;(直接跳出)
---
---
}
continue语句:
例1:
while(。。。。){
。。。
。。。
。。。
continue;执行到continue不符合条件就进行下一次循环
。。。
。。。
}
例2:
for(int i=0;i<10;i++){
跑100米;
if(!口渴){
continue;//不喝水继续跑
}
接过水壶,喝水;
}