首页 > 代码库 > 循环结构(二)

循环结构(二)

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 }
代码示例

循环结构(二)