Java流程控制

1. if..else语句

基本语法:

注意:布尔表达式不能为数字类型,和C/C++不同,如if(0) 或if(1)是非法的

2.switch语句

基本语法:

注意:

(1)expr表达式类型必须是可以自动转换为int的基本类型,所以合法类型只能是byte、short、char、int

(2)valueN 除了必须是上述合法类型外还必须只能是常量且各个case子句中的valueN表达式值不同

(3)在switch语句中最多只能有一个default子句,当expr表达式值不与任何case子句匹配时,程序执行default子句,如果没有default子句程序直接退出switch语句

 (4)在决定流程分支的条件表达式的类型与int类型兼容,则使用switch语句更简洁,可读性更强,而if..else语句功能比switch语句功能更强大,能灵活控制各种复杂流程分支


3. while语句

基本语法:

注意:

(1)循环条件包含多条语句,必须将其放在大括 内,若只有一条则不必

(2)while语句循环一开始就计算循环条件表达式,若开始值false则1次也不执行

(3)循环体可以为空,语法上是合法的

(4)确保提供终止循环条件,避免死循环

4.do..while语句

基本语法:

注意:循环条件先执行再判断,任何情况下至少执行一次,即使条件开始就为false
5. for语句

基本语法:

执行顺序,初始化部分->判断循环条件->执行循环体->迭代部分

如果循环条件的布尔表达式值为false则退出for语句,否则依照上述执行顺序,如

JDK1.5以后加入了foreach语句其格式如下:

注意:foreach不是关键字,而是将这种特殊的for语句格式称之为“foreach”语句


  1. String arr[] = {"hello","world","我是= =!"};
  2. 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2014年8月8日
下一篇 2014年8月9日

相关推荐