目录
前言
含义:
语法格式:
while循环:
while(循环条件1){
循环语句1
while(循环条件2){
循环语句2
}
}
do while循环:
do{
循环体
do{
循环体
}while(循环条件);
}while(循环条件);
for循环:
for(表达式1;表达式2;表达式3){
循环体
for(表达式1;表达式2;表达式3){
循环体
}
}
- --->外面的循环称为外层循环。
- --->里面的循环称为内层循环。
执行规律:
- 1)外层循环每循环一次,内层循环从头到尾完整的执行一遍。
- 2)外层循环控制行数,内层循环控制列数
for循环案例
1.使用双重for循环输出九九乘法表
for(int i =1;i<=9;i++){ //内层循环控制每一行的列数,九九乘法表每一行的列数与行号相同 for(int j =1;j<=i;j++){ System.out.print(j+\"×\"+i+\"=\"+(i*j)+\"\\t\"); } //输出每一行的乘式后换行 System.out.println(); }
2.循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误
Scanner sc = new Scanner(System.in); System.out.println(\"请输入学生姓名:\"); String name = sc.next(); //定义一个变量用来累加成绩 double sum = 0; for(int i =0;i<5;i++){ System.out.println(\"请输入第\"+(i+1)+\"门课的成绩:\"); double score =sc.nextDouble(); if(score<0){ System.out.println(\"成绩不能为负数,结束录入\"); break; }else{ sum+=score; //如果能正确累加到第五门课的成绩,就计算平均分并输出平均分 if(i==4){ double avg =sum/5; System.out.println(name+\"的5门课平均分为:\"+avg); }
continue
- 作用场景:continue只能作用在循环结构中
- 作用:遇到continue,结束当前(本次)循环continue后续操作,继续执行下一次循环操作
- 注意:continue一般结合if选择结构一起使用,因为结束本次循环continue后续操作要有一个原因
案例:在输出i之前,对i进行判断,如果i为5,就不输出,继续下一次输出
for (int i = 1; i <=10; i++) { if(i==5){ continue; } System.out.println(i); }
break
在多重循环中使用break跳出指定循环,可以给循环加上标记
案例:
a: for (int i = 1; i <= 10; i++) { System.out.print(i + \"-\"); b: for (int j = 10; j <= 100; j += 10) { System.out.print(j + \" \"); if (j == 30) { break a; } } System.out.println(); }
return
作用场景:方法中
作用:遇到return,结束方法,如果方法有返回值,通过return将值返回给方法的调用者
案例:定义一个方法
public static String test(){ for(int i=1;i<=10;i++){ if(i==5){ return \"方法执行完了\" ; } System.out.println(i); } return null; }
做猪小侠源码的代理,提供一站式服务
如果你不懂得搭建网站或者服务器,小程序,源码之类的怎么办? 第一通过本站学习各种互联网的技术 第二就是联系客服,我帮帮你搭建(当然要收取部分的费用) 第三成为我们的代理,我们提供整套的服务。