1、循环有哪些?有什么区别?
循环有while循环、for循环和do....while循环三种。
while循环和for循环都是先判断,在执行。如果判断条件为false,则一次都不执行。而du....while是先执行。在做判断。
2、break和continue的区别是什么?
break是指可以用于任何循环控制结构,从而使循环立即终止。当执行流程遇到break语句时,不管循环计算器或者布尔表达式的值是什么,控制流程都会跳到循环后的下一条语句。
而continue是指可以用在任何循环控制结构中,它将导致循环立即跳到循环的下一个迭代中。
3、以下代码哪些是死循环?
a、
int x = 0;
while(x<10){
System.out.println(x);
}
a是死循环
b、
boolean x = false;
while(x = true){
System.out.println(x);
}
B是死循环
c、
int x = 0;
do{
System.out.println(x);
x++;
}while(x==10);
d、
int x = 0;
do{
System.out.println(x);
x++;
}while(x>10);
e、
int x = 0;
while(x<10);{
System.out.println(x);
x++;
}
E是死循环
4、说出代码执行结果
a、
int a=1,b=10;
do{
b-=a;
a++;
}while (b--<0);
则执行循环语句后b的值为(8)。
b、
int y=4;
do{
y--;
}while(--y==0);
System.out.println(y--);
y的值为(2)
c、
int i;
for(i=1;i<=5;i++) {
if(i%2){
System.out.println("*");
}
else{
continue;
}
System.out.println("#\n");
}
System.out.println("$\n");
}
值为*# *# $
循环有while循环、for循环和do....while循环三种。
while循环和for循环都是先判断,在执行。如果判断条件为false,则一次都不执行。而du....while是先执行。在做判断。
2、break和continue的区别是什么?
break是指可以用于任何循环控制结构,从而使循环立即终止。当执行流程遇到break语句时,不管循环计算器或者布尔表达式的值是什么,控制流程都会跳到循环后的下一条语句。
而continue是指可以用在任何循环控制结构中,它将导致循环立即跳到循环的下一个迭代中。
3、以下代码哪些是死循环?
a、
int x = 0;
while(x<10){
System.out.println(x);
}
a是死循环
b、
boolean x = false;
while(x = true){
System.out.println(x);
}
B是死循环
c、
int x = 0;
do{
System.out.println(x);
x++;
}while(x==10);
d、
int x = 0;
do{
System.out.println(x);
x++;
}while(x>10);
e、
int x = 0;
while(x<10);{
System.out.println(x);
x++;
}
E是死循环
4、说出代码执行结果
a、
int a=1,b=10;
do{
b-=a;
a++;
}while (b--<0);
则执行循环语句后b的值为(8)。
b、
int y=4;
do{
y--;
}while(--y==0);
System.out.println(y--);
y的值为(2)
c、
int i;
for(i=1;i<=5;i++) {
if(i%2){
System.out.println("*");
}
else{
continue;
}
System.out.println("#\n");
}
System.out.println("$\n");
}
值为*# *# $