循环结构
重要 1.for循环、while循环、dowhile循环
计算机生成了可选文字:SeSe控制条下功/faISe其他语句
/*
for循环(使用循环范围确定)
格式
for(初始值;判断条件;控制语句){
循环体;
}
执行流程
先计算出初始值,拿着初始值和判断条件进行比较,如果比较的结果值是true执行循环体,执行控制语句改变初始值接着和判断条件进行比较如果还是true接着重复上述操作直到比较的结果值是false结束循环语句
*/
class ForDemo{
public static void main(String[] args) {
//打印10遍helloWorld
for(int i=1;i<=10;i++){
System.out.println(“helloWorld”);
}
}
}
/*
while循环(循环范围不确定)
格式
初始值
while(判断条件){
循环体;
控制条件;
}
执行流程
先计算出初始值,拿着初始值和判断条件进行比较,如果比较的结果值是true执行循环体,执行控制语句改变初始值接着和判断条件进行比较如果还是true接着重复上述操作直到比较的结果值是false结束循环语句
*/
class WhileDemo{
public static void main(String[] args) {
//房子首付价格
int price=20000*30;
//攒的钱
int money=0;
//统计变量
int count=0;
//循环范围不确定使用while循环
while(money<price){
money+=4000;
//
count++;
}
//多少年之后可以攒够首付
System.out.println(count*1.0/12);
}
}
/*
dowhile循环(最少执行一次)
格式
初始值
do{
循环体;
控制条件;
}while(判断条件);
执行流程
先去计算初始值,执行循环体,执行控制条件改变初始值,拿着改变的初始值和判断条进行比较如果比较的结果值是true执行循环体执行控制改变初始值拿着初始值和判断条件进行比较如果结果值是true重复上述操作直到比较的结果值是false则循环结束
*/
class DoWhileDemo{
public static void main(String[] args) {
//打印10遍helloworld
int i=1;
do{
System.out.println(“helloworld”);
i++;
}while(i<=10);
}
}
2.三种循环的区别与联系
1.for循环适用于范围确定情况,while循环适用于·范围不确定的情况以及dowhile循环适用于最少执行一次
2.三种循环等价转换
3.for循环的初始值后面使用不了
4.死循环