秒解java 中那些循环

一:.for 循环 ***
.二: while 循环 **
三:do…while() 循环

1.for循环
for(条件初始化;条件判断;条件变化){
重复执行的语句;
}
重复不停的想要执行下一次 ,如果一旦判断不满足,就结束

	条件初始化: 声明一个变量并且赋值  变量 i
	条件判断: 决定当前是否能够执行循环体语句  对上一步声明的这个条件变量i 
			  值为boolean类型的表达式
	条件变化:  变量i自身值的改变
	
	执行流程:
		1.执行条件初始化,有了变量i
		2.条件判断,如果结果为true,执行循环体语句,如果为false,结束循环
		3.如果执行完{}中的语句体,执行条件变化
		重复执行第2,3步
	
		注意:在{}中可以使用变量i,变量是属于我这个循环,没次使用的i的值,就是这个变量当前最新的值
	
			当循环体语句只有一句的时候,前后{}可以省略
			public class ForDemo02 { 

这里是引用

public static void main(String[] args){ 
	
	//for 次循环打印十次
	for(int i=1;i<=100;i++){
		System.out.println(");
	}
	
	//变量i的作用域在当前循环中
	
	int sum=0; //求和
	//打印 50~100之间的数字
	for(int i=50;i<=100;i++){
		System.out.println(i);
		sum+=i;
	}
	System.out.println(sum);
	
	//在命令行中强制终止程序执行  ctrl+c
	//死循环
	/*for(;;){
		System.out.println("hahah");
	}

2.条件初始化;
while(条件判断){
语句体;
条件变化;
}

循环之间都可以互相转化

使用while循环

这里是引用
public class WhileDemo04 {
public static void main(String[] args) {
//打印1~100之间的每一个数
for(int i=1;i<=100;i++){
System.out.println(i);
}

	int i=1;  //条件初始化;  作用域在主方法中
	while(i<=100){
		System.out.println(i);
		//i++; //条件变化
	}
	
	//int i=5;
	
	/*
	while(true){
		...
	}
	*/
}

}
3.do…while()循环
do{
循环体语句;
}while(条件判断);

先执行再判断

while(条件判断){
	语句体;
}
先判断再执行

区别: do..while无论是否满足条件.至少执行一次

这里是引用
public class DoWhileDemo05 {
public static void main(String[] args) {
int i=1; //条件初始化
while(i<=10){
System.out.println(i);
i++;
}

	i=1;
	do{
		System.out.println(i);
		i++; //条件变化
	}while(i<=10);
	
	/*
	while(false){
		System.out.println(i);
	}
	*/
	do{
		System.out.println(i);
	}while(false);
	
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值