循环结构(while)

循环结构的分类

循环结构分两大类,一类是当型,一类是直到型。

当型: 当布尔表达式条件为true时,反复执行某语句,当布尔表达式的值为false时才停止循环,比如: while 与for循环。
直到型:先执行某语句,再判断布尔表达式, 如果为true,再执行某语句,如此反复,直到布尔表达式条件为false时才停止循环,比如do-while循环。

while循环

语法结构:

while (布尔表达式) {
	循环体;
}

在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后来每一次额外的循环, 都会在开始前重新计算一次。
语句中应有使循环趋向于结束的语句,否则会出现无限循环一死循环。

while循环结构流程图如图所示
在这里插入图片描述

示例1

public class Test7 {
	public static void main(String[] args) {
		int i= 0;
		int sum = 0;
		// 1+2+3+...+100=?
		while(i <= 100) {
			sum += i;//相当于sum = sum+i;
			i++;
		}
		System.out.println("Sum= " + sum);
	}
}

do-while循环

语法结构:

do {
循环体;
} while(布尔表达式) 

do-while循环结构会先执行循环体,然后再判断布尔表达式的值,若条件为真,执行
循环体,当条件为假时结束循环。do-while循环的循环体至少执行一次。
do-while循环结构流程图所示
在这里插入图片描述

示例2

public class Test9 {
	public static void main(String[] args) {
	//while循环:先判断再执行
	int a= 0:
	while(a<0){
		System.out.println(a);
		a++;
	}
	System. out.println(-----");
	//do-while循环:先执行再判断
	a = 0;
	do {
		System.outprintln(a);
		a++;
		} while (a < 0);
	}
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值