循环结构

1、while循环语句
while循环语句结构如下:

while(循环条件){
      循环操作
}
/*
(1)关键字while后的小括号内为循环条件。
(2)循环条件是一个布尔表达式,它的值为布尔类型"真"或“假”。
(3)大括号内为循环操作,若循环条件一直不满足,将重复执行。
*/

while语句执行步骤
在这里插入图片描述
(1)首先对循环条件进行判断,如果循环条件为真,则继续执行循环操作;
(2)执行完循环操作,再次判断循环条件,如果还为真,则继续执行;
(3)如果条件为假,则跳过循环语句,执行后面的语句。
2、do-while循环语句
do-while循环语句的结构如下:

do{
  循环操作
}
while(循环条件)
/*
(1)以do开头,关键字while后的小括号内为循环条件。
(1)大括号内为循环操作,若循环条件一直不满足,将重复执行,与while不同的是do-while是先循环在判断。
*/

do-whlie的执行步骤:
在这里插入图片描述
(1)首先执行循环操作。
(1)执行完毕后,对关键字while后的小括号内的循环条件进行判断。
(2)如果结果以为真则继续循环,如果结过为假则跳出循环
3、for循环语句
for循环语句结构如下:
在这里插入图片描述
for的执行步骤:
(1)首先执行表达式1,一般是定义变量
(2)执行表达式2,判断是否满足循环条件
(3)满足循环条件,结果为真,执行循环体
(4)执行表达式4,更新循环变量,该表循环变量的值,再次执行表达式2,若果为真就继续执行,结果为假,终止循环。
示例:
在这里插入图片描述

import java.util.Scanner;

public class Test1 {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.print("请输入学生姓名:");
		String name = input.next();
		double sum = 0;
		double avg;
		for (int i = 1; i <= 5; i++) { 
		//在满足循环条件的情况下,一直执行循环语句
			System.out.print("请输入五门功课中第" + i + "门功课成绩:\t");
			double score = input.nextDouble();
			sum += score;
		}
		avg = sum / 5;
		System.out.println(name + "五门课程平均分为:" + avg);
	}
}

4、多重循环
多重循环指一个循环语句的循环体中再包含循环语句,又称嵌套循环。循环语句内可嵌套多层循环,不同的循环语句也可以互相嵌套。
在这里插入图片描述
以while和for循环嵌套语句为例。其中while为外层循环语句,for为内层循环语句,称为二层嵌套。
执行过程为,外层while执行一次,内能for循环就从头到尾完整执行一遍。
示例:在这里插入图片描述

public class Test4 {
	public static void main(String[] args) {
		for (int i = 1; i <= 9; i++) {
			for (int j = 1; j <= i; j++) {
				System.out.print(i + "*" + j + "=" + (i * j) + "\t");
			}
			System.out.println();
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值