• C语言流程控制结构—顺序结构、选择结构


    C语言3种流程控制结构:顺序结构、选择结构、循环结构。

    顺序结构

      最简单的结构,不需要关键字。安照代码顺序一步步执行。

    选择结构

      (一)if简单使用

      1) 第一种结构:if 

      a) 如果条件为真,就执行后面的语句,否则不执行。

        if(条件)

        {

          语句1;

          语句2;

        }

      2) 第二种结构:if - else

      a) 如果条件成立就执行语句1,否则执行语句2。

        if(条件)

        {

          语句1;

        }

        else

        {

          语句2;

        }

      3) 第三种结构:if - else if - else...

      a) 先判断条件1,若成立则执行语句1,其它不执行;若条件1不成立,则检查条件2···,【注意】如果条件3成立,则说明前面的都不成立。所有的语句块只有一个会被执行。

        if(条件1)

        {

          语句1;

        }

        else if(条件2)

        {

          语句2;

        }

        else (条件3)

        {

        语句3;

        }

      (二)选择结构-switch   

        Switch(值) //通常是变量

        {

        Case 数值1:

        语句1;

        Break;

        Case 数值2:

        语句2;

        Break;

        Case 数值3:

        语句3;

        Break;

        Default :

        语句4;

        Break;

        }

      解说:该结构把数值与数值1进行比较,若相等,则执行后面的所有语句,直到遇见break语句跳出整个循环,若前面的条件都不满足,则最终会执行default后面的语句。如果不写break语句,则后面的语句会接连执行,直到遇到break语句或者是全部语句执行完毕,只要前面的条件成立,则后面的判断就直接被忽略。  

    本文由个人收集网络资料整理而成,部分资料来源不明确,如有侵权请联系作者。另欢迎大家交流分享,转载请注明出处。谢谢!
  • 相关阅读:
    confd + Nacos | 无代码侵入的配置变更管理
    从0 开始手写一个 RPC 框架,轻松搞定!
    MVC Razor模板引擎 @RenderBody、@RenderPage、@RenderSection及Html.RenderPartial、Html.RenderAction
    ASP.NET/C# Razor视图引擎深入浅出
    建立Web Service 接口及调用
    浅谈对Jquery+JSON+WebService的使用小结
    JSON--WEB SERVICE
    C#中对虚拟属性和抽象属性的重写有什么异同
    C# virtual 函数
    sql server2008用ip远程连接
  • 原文地址:https://www.cnblogs.com/wangsens/p/7612528.html
Copyright © 2020-2023  润新知