Java SE入门及基础(12)

do-while 循环

1. 语法

do {
        //循环操作
} while ( 循环条件 );

2. 执行流程图

Java SE入门及基础(12)_第1张图片

3. 案例

        从控制台录入学生的成绩并计算总成绩,输入0 时退出

4. 代码实现

public static void main ( String [] args ) {
        Scanner sc = new Scanner ( System . in );
        int totalScore = 0 ; // 默认总成绩为 0
        int score ; // 定义循环变量,但是没有赋初值
        do {
                System . out . println ( " 请输入成绩: " );
                score = sc . nextInt (); // 第一次执行时,对循环变量 score 赋上初始值
                // totalScore = totalScore + score;
                totalScore += score ;
        } while ( score != 0 );
                System . out . println ( " 总成绩为: " + totalScore );
}

5. 总结

        do-while 循环的特征就是先执行,后判断。 do-while 循环最少会执行一次

for 循环

1. 语法

for ( 定义循环变量并赋初值 ; 循环条件 ; 循环变量的更新 ){
        //循环操作
}

2. 执行流程图

Java SE入门及基础(12)_第2张图片

3. 案例

        求1~10 的累加和

4. 代码实现

public static void main ( String [] args ) {
        int total = 0 ;
        int i = 1 ;
        while ( i <= 10 ){
                total += i ;
                i ++ ;
         }
        System . out . println ( total );
        int sum = 0 ; // 和,默认为 0
        for ( int m = 1 ; m <= 10 ; m ++ ){ // 变量 m 的作用范围仅限于整个 for 循环结构
                sum += m ;
        }
        System . out . println ( sum );
}

5. 总结

        for 循环的特征是先判断,后执行;如果一开始条件就不满足,那么 for 循环可能一次也不执行。循环次数确定的情况下,通常使用 for 循环;循环次数不确定的情况下通常使用 while 循环和 do-while 循环

更多Java SE文章参考:Java SE入门及基础知识合集-CSDN博客

你可能感兴趣的:(Java,SE,java,jvm,开发语言)