美文网首页程序员每周500字
C语言的流程控制(第一篇章:两大选择)

C语言的流程控制(第一篇章:两大选择)

作者: 遮天的龙 | 来源:发表于2016-05-21 00:03 被阅读99次

大纲

                            C语言的流程控制就是代码执行的顺序。      
  • 总的来说计算机语句执行过程,共分为顺序,选择,循环三大结构。但对计算机的进一步流程梳理,可大体总结为二大选择,三大循环,四大跳转,的更为细致的划分。

两大选择(if与switch)

一、if的细分

  • 1、单分支选择结构——if语句:
    语法的结构一般为:
    if(表达式1)
    语句;

  • 执行过程为:先执行表达式1的值,如果表达式=1(真)时,则执行语句;为0(假)不执行任何语句,就退出if语句。

    • 2、 双分支选择结构——if-else语句

语法的结构一般为:
* if (表达式)
语句1;
else
语句2;

  • 执行过程为:先计算表达式的值,如果表达式的值为为=1(真)时,则执行语句1;否则执行语句2。
  • 3、多分支选择结构——if-else的嵌套形式
    语法的结构一般为:
    ** 在if语句中又可以包含一个或多个if 语句,这种形式称作if语句的嵌套。
    嵌套有以下两种形式**:
  1. 嵌套在else分支中,形成if....else...if语句;
  2. 嵌套在if分支中
    语法的结构一般为:
    if (表达式1) 
    语句1;
    else if (表达式2)
    语句2;
    else if (表达式3)
    语句3;
    ... ...
    else
    语句n;
    执行的过程跟双分支选择结构——if-else语句一样的。

二、switch语句

  • 语法的结构一般为:
    switch(表达式)
    {
    case 常量表达式1:语句1;
    break;
    case 常量表达式2:语句2;
    break;
    ……
    case 常量表达式n:语句n;
    break;
    default:语句n+1;
    }
  • 执行过程:
  • 先执行表达式,然后逐个与case后面的常量表达式的值相比较,当表达式的值与某个常量表达式a的值一致时,则从语句a开始执行;只有遇到break语句或switch语句的”}”就代表跳出当前; 若表达式与任何常量表达式的值均不一致时,则执行default后面的语句或执行后续语句。
  • 注意的五点:
    1.switch(表达式),中的表达式,必须为整型(int)和字符型和枚举型,但不能为浮点型;
    2.每个常量表达式的值必须各不相同,没有先后次序;
    3.case 分支要同break 连用,跳出switch,不然匹配一次后,不再匹配。
    4.多个case语句可以共用一组执行语句 ;
    5 . 常量表达式i仅起语句标号作用,不作求值判断。

相关文章

  • 01-C语言流程控制-if和switch条件语句

    流程控制 流程控制三种结构: 顺序结构, 选择结构, 循环结构 选择结构 C语言中提供了两大选择结构,分别是if ...

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

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

  • C语言的流程控制(第一篇章:两大选择)

    大纲 总的来说计算机语句执行过程,共分为顺序,选择,循环三大结构。但对计算机的进一步流程梳理,可大体总结为二大选择...

  • 06-JavaScript流程控制

    流程控制基本概念 JavaScript中流程控制的概念和C语言中一样 也有顺序结构、选择结构和循环结构 选择结构i...

  • 循环与分支

    流程控制 选择分支结构 C语言支持两种选择结构: 1.if选择分支结构(if判断语句) 也有if-else if ...

  • C语言---流程控制之选择执行(if)

    忙碌的一天,会让我无心闲暇烦恼,让心系其中,而从中学到很多。 学习时笔记 上图是在linux...

  • 选择结构之if

    if基本使用 C语言提供三种流程控结构,顺序、选择、循环三种基本控制结构 选择结构 第一种格式 第二种格式 第三种...

  • C语言流程控制-----if

    循环结构的种类 顺序结构 选择结构 循环结构 顺序结构 从上到下依次执行 选择结构 if条件循环 三种格式第一种格...

  • C语言流程控制-----for

    for 循环结构 for循环各部分作用初始化表达式:当循环开始时定义并赋值,会且只会被执行一次循环条件表达式:1、...

  • C语言流程控制

    顺序结构:按书写顺序从上至下依次执行 选择结构对给定的条件进行判断,再根据判断结果来决定执行代码 循环结构在给定条...

网友评论

    本文标题:C语言的流程控制(第一篇章:两大选择)

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