循环结构(for、while、do while)、控制跳转语句(break、continue)
循环结构
for循环
for循环(循环范围确定)格式
for(初始值;判断条件;控制条件){
循环体;
}
执行流程
根据初始值和判断条件进行比较,如果比较的结果是true执行循环体,执行控制条件改变初始化值,拿着改变的值再和判断条件进行比较,
如果比较的结果是true重复上述操作直到比较的结果是 false才结束循环
class ForDemo{
public static void main(String[] args) {
//打印10遍
for(int i=0;i<10;i++){
System.out.println("helloworld");
}
} }
while循环
while循环(循环范围不确定)
格式初始化值;
while(判断条件){
循环体;
控制条件;
}
执行流程:
根据初始值和判断条件进行比较,如果比较的结果是true执行循环体,执行控制条件改变初始化值,拿着改变的值再和判断条件进行比较,
如果比较的结果是true重复上述操作直到比较的结果是 false才结束循环。
class WhileDemo{ public static void main(String[] args) {
//房价
int price=6000*100;//首付
//4400 int money=0;
//计数
int count=0; while(money<price){
money+=4400;
count++;
}
//
System.out.println(count*1.0/12);}
}
do while循环
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);
} }
三中循环语句的区别和联系
1.三种循环等效转换
2.for循环的初始值不能在后续使用
3.三种循环都有可能出现死循环
for、while、do while↓ ↓ ↓ ↓ ↓ ↓
控制跳转语句(break、continue)
break 在switch中用作结束语句 ,在循环中当作结束当前循环
continue在循环中当作跳过当次循环
return(方法)
/*
控制跳转语句
break---跳出当前循环不执行 continue---跳出当次循环
标号 循环:名称
*/
class JavaDemo{ public static void main(String[] args) {
wc:for(int i=1;i<=6;i++){
nc:for(int j=1;j<=5;j++){
if(j==2){ break wc;
}
System.out.print("*");
}
System.out.println();
}
} }