天天看点

JAVA语言基础(二)程序流程控制顺序结构判断结构选择结构循环结构其他流程控制语句

JAVA程序流程控制

  • 顺序结构
  • 判断结构
  • 选择结构
  • 循环结构
    • while语句
    • do-while语句
    • for循环语句
    • for和while的区别
    • 应用
  • 其他流程控制语句

顺序结构

从上往下依次执行

判断结构

if语句

JAVA语言基础(二)程序流程控制顺序结构判断结构选择结构循环结构其他流程控制语句

if-else语句中只有一个代码块可以执行

执行语句是一条语句的时候 { } 可以省略

if-else格式在某些情况下可以简写表述为三元运算符,当if-else运算后有一个具体结果的时候。

if-else语句结束方式{ } 或省略{ }不加,但不能加;

选择结构

switch语句

JAVA语言基础(二)程序流程控制顺序结构判断结构选择结构循环结构其他流程控制语句

表达式类型:byte short int char

case是答案的标识, 后面的取值是答案的具体内容

答案是哪个,就执行该答案中对应的执行语句,遇到break或 } 会跳出选择。 如果没有遇到,那么不再重新判断,直接执行下面的语句,直到遇到break或 } 。

所有答案都不对,运行default中的执行语句。

case是无序的,可按任意顺序书写。判断答案的时候是按书写顺序依次判断执行,但default情况永远最后才判断。

swtich执行到 } 结束,因此最后一组语句可以不加break,其他break不能省略,会不再判断,把能输出的结果都输出直到碰到break或 } 。

循环结构

while语句

JAVA语言基础(二)程序流程控制顺序结构判断结构选择结构循环结构其他流程控制语句

(1)循环条件:条件满足就进入循环体内部,条件不满足就不再进入循环体内部。先判断条件,再决定是否进入循环体内部。一次循环结束会自动再去判断条件,满足条件就会一直进行循环,直到条件不满足。

(2)循环结束:一定要控制循环次数,能够跳出循环。进入死循环的时候Ctrl+C结束控制台的执行

while不要在后面加;

do-while语句

无论条件如何,循环体至少执行一次

循环条件:先运行循环体内部,再判断条件,条件满足时再运行循环体。这里的while后面要加;

for循环语句

JAVA语言基础(二)程序流程控制顺序结构判断结构选择结构循环结构其他流程控制语句

for和while的区别

for循环中的控制循环增量的变量,该变量只在for循环中有效,循环结束就被释放。while还可以对控制变量进行操作。

JAVA语言基础(二)程序流程控制顺序结构判断结构选择结构循环结构其他流程控制语句

应用

JAVA语言基础(二)程序流程控制顺序结构判断结构选择结构循环结构其他流程控制语句

其他流程控制语句

JAVA语言基础(二)程序流程控制顺序结构判断结构选择结构循环结构其他流程控制语句

break单独出现,跳出所在当前循环。

如果出现在循环嵌套里,可以通过标号跳出指定的循环

continue结束本次循环,继续下次循环。

如果出现在循环嵌套里,可以通过标号继续指定的循环