首页 > 代码库 > 循环结构(二)
循环结构(二)
for循环
语法: for(初始化表达式;条件表达式;循环变量变化表达式){
//循环体
}
初始化表达式:用于初始化循环变量值
条件表达式:如果为true则执行循环体,否则退出循环
循环变量变化表达式:用于循环变量的控制 如:i++
执行顺序:
第一步:初始化表达式(只会执行一次)
第二步:条件表达式,如果为true则执行第三步,否则退出循环
第三步:循环体
第四步:循环变量变化表达式,执行完之后,再执行第二步,依次循环
注意:for循环中的三个表达式都可以省略,如果第二个表达式没有写,那么它的结果为true
1 package chapter6; 2 3 import java.util.Scanner; 4 5 public class class02 { 6 public static void main(String[]args){ 7 Scanner input=new Scanner(System.in); 8 for(int i=1;i<=100;i++){ 9 System.out.println(400*i); 10 if(400*i==3200){ 11 break; 12 } 13 } 14 System.out.println("程序结束!"); 15 16 17 18 int i=0; 19 for(;;){ 20 System.out.println(i); 21 if(i==0){ 22 break; 23 } 24 } 25 26 27 int score; 28 int sum=0; 29 int avg; 30 boolean is=false; //标记是否正确(经验,经验来自于不断失败) 31 System.out.println("输入学生姓名:"); 32 String name=input.next(); 33 for(int a=0;a<5;a++){ //循环5次,录入5门课程的成绩 34 System.out.println("请输入5门课中第"+(a+1)+"门课的成绩"); 35 score=input.nextInt(); //录入成绩 36 if(score<0){ //输入负数 37 is=true; 38 break; 39 } 40 sum=sum+score; //累加求和 41 } 42 if(is){ 43 System.out.println("抱歉,分数录取错误,请重新进行录入!"); 44 }else{ 45 avg=sum/5; //计算平均分 46 System.out.println(name+"的平均分是:"+avg); 47 } 48 } 49 }
循环结构(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。