美文网首页
流程结构控制

流程结构控制

作者: 小七语录 | 来源:发表于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 子句的顺序可以任意。

相关文章

  • [JS基础]笔记四

    js流程控制语句 流程控制 顺序结构、分支结构、循环结构 分支结构 if 分支结构 if else 双分支结构语句...

  • 09-Go语言流程控制-指趣学院

    Go语言流程控制基本概念 Go语言流程控制和C语言一样, 也有三大流程控制结构顺序结构(默认结构)选择结构(if ...

  • Java知识之流程控制

    Java流程控制框架图 流程控制 一. 循环结构二. 分支结构三. 顺序结构 循环结构 for循环,for-eac...

  • 第4天 PHP分支、循环结构

    6. 流程控制 流程控制,就是研究程序的走向。 6.1. 流程控制概述 6.1.1. 三大流程结构: 顺序结构:程...

  • 【麦兜】Java基础知识巩固——流程控制

    流程控制 不论哪种编程语言,都有各种各样的流程控制结构,本篇文章介绍的就是各种不同的流程控制结构,比如:顺序结构、...

  • Python程序结构

    2018年6月27日笔记 python流程控制 1.python流程控制语句结构 4种流程控制语句结构:ifif ...

  • Chapter4 Java流程控制之选择结构

    Lecture1 流程控制概述 流程控制语句种类:顺序、选择、循环;选择结构--if结构、if-else结构、多重...

  • 流程控制的基本概念

    流程控制是指控制代码的执行顺序。 在JavaScript中,有三种基本的流程控制结构:顺序结构、选择结构和循环结构...

  • 3.Java流程控制

    程序流程控制 流程控制语句: 顺序结构:是程序的默认结构 分支结构 循环结构 分支结构 if 根据判定的结果(真或...

  • Axure系列教程(三):流程图之if和else

    流程图可以引申为流程控制,流程控制又分为顺序结构,分支结构,循环结构。今天所说的if和else是属于分支结构(选择...

网友评论

      本文标题:流程结构控制

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