学习java的第5天

for循环

1.for循环语句格式

for(初始化语句;判断表达式语句;控制体语句/步长语句){

循环体语句;

}

执行流程:

进入for循环

1)初始化语句给变量进行赋值.

2)判断语句表达式是否成立,如果成立,执行循环语句.

3)执行控制体语句对变量++

4)再次判断表达式是否成立,如果成立,执行循环体语句

5)知道执行到表达式不成立,for循环结束.

 

class BoKe{
public static void main(String[] args){
for(int a=1;a<=5;a++){
System.out.println("值:"+a);
}
}
}

for经典案例(水仙花数)

class BoKe{
public static void main(String[] args){
for(int x=100;x<=999;x++){
int ge=x%10;
int shi=x/10%10;
int bai=x/10/10 %10;
if(x==(ge*ge*ge+shi*shi*shi+bai*bai*bai)){
System.out.println("水仙花数为:"+x);
}
}
}
}

2.while循环的基本格式

while(条件表达式){

循环体语句;

控制体语句/步长语句;

}

while循环的扩展格式

初始化语句;

while(条件表达式){

循环体语句;

控制体语句/步长语句;

}

class BoKe{
public static void main(String[] args){
int i=0;
while(i<=10){
i++;
System.out.println("lbr"+i);
}
}
}

for循环与while循环的区别

1)如果有明确的循环次数,使用for循环;不明确循环的次数,使用while循环.

2)从内存角度来看,for循环的格式for循环一结束就会被释放掉;但是while循环的内存不会立马释放掉,而是等空闲是才会释放掉.

for和while的死循环

1)for的死循环

   for(;;){

   System.out.println("死循环");

    } 

2.while的死循环

while(ture){

System.out.println("死循环");

}

3.do-while循环语句

格式:

初始化语句;

do{

循环体语句;

控制体语句/步长语句;

 

}while(条件表达式;)

do-while循环和for循环,while循环最大的区别是,do-while循环至少都会执行一次

class BoKe{
public static void main(String[] args){
int i=1;
do{
i++;
System.out.println(i);
}while(i<=10);
}
}

for循环嵌套

for(初始化语句;条件表达式;控制台语句){

for(初始化语句;条件表达式;控制台语句){

 

}

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值