美文网首页
流程结构控制

流程结构控制

作者: 小七语录 | 来源:发表于2019-04-23 18:30 被阅读0次

    分支结构

    1. if 语句中的条件表达式的值必须是boolean 型。如果if 条件为真,那么执行语句块一,否则执行语句块2。if 分支或else 语句分支语句块中的语句,可以是一条语句,也可以是用{}大括号括起来的复合语句。

    注:if 语句中else 并不是一定要有,可根据要求省略。

    if - else 语句等价于三目条件运算符:

          变量=布尔表达式?语句1:语句2;

    2. if 语句的多分支形式

    if (条件表达式1)语句;

    else  if (条件语句表达式2)语句2;

    else  if (条件表达式n -1)语句n -1;

    else  语句 n ;

    条件语句可以嵌套实用,在实用if 语句多分支形式时,最好用大括号确定相互的层次关系,有一个原则是else 语句总是和其最近的if 语句相搭配。

    3. switch 语句

    switch 语句又程多分支的开关语句,格式定义为:

    switch (表达式){

          case 常量值1:语句块1;

          break ;

          case 常量值2:语句块2;

          break;

          …

          case 常量值n :语句块n ;

          break;

          [default :语句块n +1;]

    使用switch 语句时,应注意以下几点:

    ① switch 表达式的值必须是byte, shout, int, char 类型。

    ②各个case 后面的常量值必须跟表达式类型一致或者可以兼容,并且不能出现重复值。

    ③一般情况下,各个语句块的最后一个使用break 语句,以便从switch 结构中退出。如果某个语句块中不使用break 语句,则继续执行下一个语句块,直到遇见break 语句或者遇到结构结束符“    }”。

    ④多个case 常量后的语句块相同时,可以将其合并为多个case 子句,即case 语句中不同常量可以对应同一组操作。

    ⑤switch 语句的执行机制是用表达式的值与各个case 子句的常量值做等于比较,故case 子句的顺序可以任意。

    相关文章

      网友评论

          本文标题:流程结构控制

          本文链接:https://www.haomeiwen.com/subject/zxybgqtx.html