循环结构
Posted 眼泪,还是流了
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环结构相关的知识,希望对你有一定的参考价值。
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 }
以上是关于循环结构的主要内容,如果未能解决你的问题,请参考以下文章