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;
    }





  • 相关阅读:
    C++中rand()函数的用法
    oracle用户操作
    oracle日期操作
    PLS-00157: AUTHID only allowed on schema-level programs解决办法 包体的过程使用调用者权限方法
    oracle表空间中PCTFREE, PCTUSED, INITRANS, MAXTRANX参数的解释
    证券从业人员考试
    Oracle连接远程数据库的四种设置方法
    [中英對照] Steve Jobs 對美國史丹福大學畢業生演講全文
    myeclipse之完全破解
    JDK配置之坑
  • 原文地址:https://www.cnblogs.com/FBsharl/p/9970762.html
Copyright © 2011-2022 走看看