zoukankan      html  css  js  c++  java
  • C语言流控制命令的总结

    C语言流控制命令的总结

    基本概念:

    • C语言中,自顶向下的的代码的流程叫做程序流
    • 能够改变程序流顺序的语句叫做流控制命令

    我为什么要写这篇文章

    在学习C语言的过程中,经常会用到条件语句和循环语句这些改变程序流顺序的语句,所以需要熟练地掌握,但是我发现,即使亲手写完代码之后,也很容易 forget 其中的语法。比如 switch语句中,每一种case的常数后需要加冒号;break语句需要分号;do语句中 

    do { statement
    }
    while(condition);
    

    其中的 while 语句的分号不能忘记。而这些知识很容易混淆,所以写了这篇文章,提醒自己。

    正文

    C语言中有两种语句能够改变程序流的走向,一种是条件语句,一种是循环语句。他们都是需要条件表达式的帮助,而条件表达式是由比较运算符和逻辑运算符和其他元素共同组成的。

    条件表达式:通过判断式子的比较运算符和逻辑运算符的左边与右边的关系,返回一个TURE 或者 FALSE 值。
    比较运算符: == ,<,>,<=,>=等等
    逻辑运算符:&&,||,!等等

    常见的条件语句有:

    if语句
    基本的语法如下:

    if ( condition ){
    statements}

    其中condition是条件表达式,statement是执行语句。

    if...else语句
    基本的语法如下:

    if( condition ) {
    statements}
    else {
    statements}

    switch 语句
    基本的语法如下

    switch(expression) {
    case constant: 
    statements;
    case constant:
    statements;
    default:
    statements;
    }

    其中 expression 是表达式, constant是常数。

    常见的循环语句如下:
    for语句

    for(declaration; condition; increment){
    statements
    }

    其中declaration 指的是对标签变量的声明,condition指的是满足的最终条件,increment 是标签变量的增量语句。

    while语句

    while(condition) {
    statements
    }

    do语句

    do{
    statements
    } while (condition);

    另外还有 break 语句和 continue 语句,两者都能用于全部的循环语句中,continue不能用于条件语句中,但是 break 能够用在 switch 语句中,如下:

    switch(expression){
    case constant1:
    statements;
    break;
    case constant2;
    statements;
    break;
    }





  • 相关阅读:
    python pandas库和stats库计算偏度和峰度(附程序)
    python matplot 字体配置-中文手绘漫画风格
    流密码
    信息安全和密码学基础知识
    剑指offer48-把字符串转换成整数
    剑指offer47-不用加减乘除做加法
    剑指offer46-求1+2+...+n
    剑指offer45-孩子们的游戏
    剑指offer44-扑克牌顺子
    剑指offer43-翻转单词顺序列
  • 原文地址:https://www.cnblogs.com/FBsharl/p/9970762.html
Copyright © 2011-2022 走看看