您的位置:首页 > 编程语言 > Java开发

JAVA学习日志(循环)

2016-04-25 22:33 281 查看
循环

基础语法—循环

1.Switch (整型和字符)  

整数型(byte\char \ int \ short) JDK 1.7以上可以使用字符串 

问题 为什么byte和short能在switch后面 但是long却不能?

    

  因为 byte和short比int 小可以通过隐式转换,而long如果转换就是强制类型转换

Swicth (整型数 ){

  Case (当) 常量 :    break;

  Case     常量 :    break;

 ………..

Default

}

2.
三种循环 

For循环  

for (初始化计数;条件测试;再求值参数){

 语句 //如果是符合语句不能省略 

}

第一种

For (int i = 1; i <=100; i ++){

  System.out.println(i+”\t”);

}

  第二种 

     

      int i = 1;

for( ; i<=100;i++){

 system.out.println(i+”\t”);

}

 第三种 

 

   int i = 1;

for (; i<100; ){

 system.out.println(i+”\t”);

}

死循环

for ( ; ; ){

 system.out.println(“a”);

}

列题 : 输出1到100 ,并且每五个数字换一行

For (int I = 1 ; i<100; i++){

  If(i%5==0)

   System.out.println();

   Sytem.out.print(“\n”);

}

##break and Continue

 

注意:嵌套不能用过多,一般不能超过三层 

For( int I = 0; i<=100;i++){

   For (int j = 0 ; j <=100;j++){

 

}

 

}

  注:在写system.out.print()时 不能里面是空的

 

Break 语句  // break是结束整个循环体  如果在多层循环中 break 向外跳出一层

  For (int I =1 ; i<5; i++){

     If(i==5)break;

   System.out.println(i);

}   答案是 1 2 3 4 

Continue语句 是结束单次循环 

For(int i= 0 ; i<8; i++){

  If(i== 5 )continue;

System.out.println(i);

}  结果是 0 1 2 3 4 6 7 8

##While循环 and  Do while循环 

while (表达式){

   语句 

}Do{

  语句

}while (表达式)

注 :while  for  do while 分别什么时候使用?

如果循环次数固定 ,一般使用for循环

如果循环次数未知,一般使用while 和do while(至少可以允许一次)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: