您的位置:首页 > 科技 > 能源 > JavaSE:4、流程控制

JavaSE:4、流程控制

2024/12/23 9:01:22 来源:https://blog.csdn.net/qq_74924951/article/details/142221709  浏览:    关键词:JavaSE:4、流程控制

1、代码块与作用域

变量的使用范围,仅限于其定义时所处的代码块,也就是他的作用域。
目前所说的变量均为局部变量
public class Main {public static  void main(String [] argv){int a=10;{int b=10;System.out.println(a);System.out.println(b);}System.out.println(a);//  System.out.println(b);   ERROR ,b的作用域在代码块里}
}

2、选择结构

if     if\else if     if \else  ......
为真时进入后面代码块或一条语句
public class Main {public static  void main(String [] argv){int a=10;if(a>10) {System.out.println(a);   //不输出}else System.out.println(a);  //输出if(a==10)System.out.println(a);//输出else if(a>10)  System.out.println(a);//不输出System.out.println(a);   //输出}
}
switch语句:
会跳转到匹配的条件一条一条语句遍历。不写break可能会多输出。
只能精确匹配
public class Main {public static  void main(String [] argv){int a=11;switch (a){case 10:System.out.println(10);break;case 11:System.out.println(11);break;   //不写break会输出下面的ERRORdefault:System.out.println("ERROR");}}
}

3、循环结构

for (表达式1;表达式2;表达式3) 循环体;

  • 表达式1:在循环开始时仅执行一次。
  • 表达式2:每次循环开始前会执行一次,要求为判断语句,用于判断是否可以结束循环,若结果为真,那么继续循环,否则结束循环。
  • 表达式3:每次循环完成后会执行一次。
  • 循环体:每次循环都会执行一次循环体。
循环体为代码块或一条语句 
public class Main {public static  void main(String [] argv){int a=10;for(int i=a;i<=15;i++)System.out.print(i+" ");System.out.println();for(;a<=20;a++) {System.out.print(a+" ");}}
}

break跳出循环,continue 进行下一次循环,结束当前循环体
while(循环条件) 循环体;
public class Main {public static  void main(String [] argv){int a=10;while(a<20){System.out.print(a+" ");if(a>13)break;a++;}//输出  10 11 12 13 14 }
}

 do{  }while();

public class Main {public static  void main(String [] argv){int a=10;do{System.out.print(a+" ");if(a>13)break;a++;}  while(a<20);//输出  10 11 12 13 14}
}

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com