do-while 循环
1. 语法
do {//循环操作} while ( 循环条件 );
2. 执行流程图
3. 案例
从控制台录入学生的成绩并计算总成绩,输入0 时退出
4. 代码实现
public static void main ( String [] args ) {Scanner sc = new Scanner ( System . in );int totalScore = 0 ; // 默认总成绩为 0int 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. 执行流程图
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 ; // 和,默认为 0for ( int m = 1 ; m <= 10 ; m ++ ){ // 变量 m 的作用范围仅限于整个 for 循环结构sum += m ;}System . out . println ( sum );}
5. 总结
for 循环的特征是先判断,后执行;如果一开始条件就不满足,那么 for 循环可能一次也不执行。循环次数确定的情况下,通常使用 for 循环;循环次数不确定的情况下通常使用 while 循环和 do-while 循环