三种循环的区别:
public class Firstproj {
public static void main(String[] args) {
//for循环
for(int i=5;i<5;i++)
{
System.out.println("love");//i=5与i<5结果为false,不输出结果
}
System.out.println("--------------");
//while循环
int j=5;
while(j<5)
{
System.out.println("love");//j=5与j<5结果为false,不输出结果
j++;
}
System.out.println("--------------");
//do……while循环
int x=5;
do
{
System.out.println("love");//先x=5,执行System.out.println("love"),然后再执行x++,x=6,与x<5结果为false,x=6的结果不输出,但是已经输出一次System.out.println("love")
x++;
}
while(x<5);
}
}
public class Firstproj {
public static void main(String[] args) {
//for循环
for(int i=1;i<5;i++)
{
System.out.println("love");
}
//System.out.println(i);//i在for循环内部,循环结束后,i不可以使用,此处会报错
System.out.println("--------------");
//while循环
int j=1;
while(j<5)
{
System.out.println("love");
j++;
}
System.out.println(j);//j不在while循环内部,循环结束后,j还可以使用
System.out.println("--------------");
}
}
public class Firstproj {
public static void main(String[] args) {
//for死循环
for(;;)//两个分号表示输出结果永远为真
{
System.out.println("你好");
}
//while死循环
while(true)
{
System.out.println("你好");
}
//do死循环
do
{
System.out.println("你好");
}
while(true);
}
}
三种循环的区别:
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do……while循环先执行一次循环体,然后判断条件是否成立,是否执行循环体(先执行后判断)
for循环和while循环最少输出0次结果,do……while最少输出一次结果
for循环和while循环的区别:
条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了。
条件控制语句所控制的自增变量,对于while循环来说不归属于其语法结构中,在while循环结束后,该变量还可以继续使用
死循环格式:
for(;;){ }
while(true){ }
do { } while(true);
while的死循环是最常用的
命令提示符窗口中用Ctrl+C结束死循环