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

Java流程控制语句

2019-04-22 21:17 141 查看

 

流程控制语句有3种:if...else 语句、switch语句和循环语句。

 

  • if...else语句

if...else语句有4种表现形式:

if语句、if...else语句、if...else if...else语句、嵌套的 if…else 语句

 

(1)if语句:if 选择结构是根据条件判断之后再做处理的一种语法结构。

如图例:

 

(2)if...else语句:表示“如果条件正确执行一个操作,否则执行另一个操作”。

如图例:

 

(3)if...else if...else语句:if 语句的主要功能是给程序提供一个分支,表示“如果条件正确执行一个操作,否则如果令一条件正确则执行另一个操作……,条件都不正确则执行最后一种操作”。

如图例:

 

(4)嵌套的 if…else 语句:if...else用法灵活,可以单独使用,也可以在if语句里面嵌套if语句进行更深层次的判断。

如图例:

 

  • switch语句

switch case 语句有如下规则:

  1. 能用于switch判断的类型有:byte、short、int、char,还有枚举类型。从 Java SE 7 开 始,支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。
  2. switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。
  3. case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字 面常量。
  4. 当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。
  5. 当遇到 break 语句时,switch 语句终止。case 语句没写 break 语句,编译不会报错,但程序会继续执行下一条 case 语句,直到出现 break 语句。
  6. 若果没有符合条件的case就执行default下的代码块,default并不是必须的,也可以不写。

 

 

  • 循环语句

Java中有三种主要的循环结构:for循环、while 循环、do...while 循环

 

(1)for循环:使一些循环结构变得更加简单。

如图例:

 

(2)while 循环:while是最基本的循环,只要布尔表达式为 true,循环就会一直执行下去。

如图例:

 

(3)do...while 循环: do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。

如图例:

 

  • break、continue、return关键字

 

  1. break : 结束循环,break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
  2. continue : 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
  3. return : 结束一个方法,方法都结束了,循环自然被结束。

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: