1.格式:
①初始化条件
②循环条件
③迭代部分
④循环体
for(①;②;③){
④
}
例如:
class TestFor
{
public static void main(String[] args)
{
//20以内偶数的输出
for (int i=1;i<20 ;i++ )
{
if(i%2==0){
System.out.println(i);
}
}
}
}
运行结果:
①
while(②){
④
③
}
例如:
class TestWhile
{
public static void main(String[] args)
{
//20以内偶数的输出
int i=1;
while(i<=20){
if(i%2==0){
System.out.println(i);
//i++;注意,如果将i++写到这里,则会陷入死循环
}
i++;
}
}
}
运行结果:
①
do{
④
③
}while(②);
例如:
class TestDoWhile
{
public static void main(String[] args)
{
int i=1;
do{
if(i%2==0){
System.out.println(i);
}
i++;
}while(i<=20);
}
}
运行结果:
注:1.不同的循环结构之间可以相互转换
2.while和do-while的区别:do-while程序至少会执行一次
例如:
class TestDoWhile
{
public static void main(String[] args)
{
int i=10;
int j=10;
do{
System.out.println(i);
i++;
}while(i<10);
while(j<10){
System.out.println(j);
j++;
}
}
}
运行结果: