1 while循环
while(条件){
//循环语句
}
条件:结果是boolean类型的值、变量和表达式,还可以是一个结果为boolean的方法
int i=1;
while(i<=10) {
System.out.println("第"+i+"次循环");
i++;
}
do-while:单我们需要循环至少执行一次的时候,即使表达式的值false
do-while也可以执行一次,但是whlie是不能执行的。
do{
//循环内容
}while(条件)
int i=1;
do {
System.out.println("do-while循环"+i);
}while(i>10);
while(i>10) {
System.out.println("while循环"+i);
}
}
2 for循环
for(初始化1;条件2;迭代运算3){
循环语句4
}
条件:必须是boolean表达式
执行过程:1->2-->如果条件为真,则-->4-->3-->2--->若果条件为真....
--->如果条件为假,则直接跳出循环。执行后面的语句。
int i;
int ride=1;
//利用for循环来求阶乘
for(i=3;i>0;i--) {
ride*=i;
}
System.out.println(ride);
多个循环控制变量:
for(int j=20,i=0;i<j;i++,j--) {
System.out.println("j="+j+",i="+i);
死循环
for(;;){
}
相当于
while(true){
}