zoukankan      html  css  js  c++  java
  • 循环结构(二)

    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 }
    代码示例
  • 相关阅读:
    总结7.19 laravel验证码
    java学习day74--Redis常用命令
    java学习day74--JT项目12(Redis缓存/spring boot整合redis)
    java学习day73-JT项目11(数据库高可用/读写分离/负载均衡)
    疯狂学java的第27天
    xtrabackup全备+binlog模拟slave恢复到某一时间点-启用GTID
    读写文件
    goroutine、chan、select、互斥、读写互斥
    接口

  • 原文地址:https://www.cnblogs.com/yang82/p/6910364.html
Copyright © 2011-2022 走看看