循环 实例

来源:互联网 发布:apache ddos ip 大量 编辑:程序博客网 时间:2024/06/06 15:51
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");
}
     值为*#  *#  $
0 0