zoukankan      html  css  js  c++  java
  • C语言控制语句

    image

    1、if-else语句

    注:else总是与它上面的最近的if配对,与书写格式无关,要实行强行的配对关系可以利用{};请区分if(x=1)与if(x= =1)的不同。

    2、switch语句

    a、switch语句的基本形式

    switch (表达式)

    { case 常量表达式1:语句块1;break;

    case 常量表达式2:语句块2; break;

    ….

    case 常量表达式n:语句块n; break;

    default :语句块n+1

    }

    b、switch语句的执行过程

    image

    注:每个常量表达式的值必须各不相同;当表达式的值与case后面的常量表达式值相等时,就执行此case后面的语句;switch中的表达式可以是整型、字符型表达式或枚举;case是常量;break语句用于强行跳出switch体,一般每个case后面应有一个break语句,default分支后的break可以省略;多个case可以执行一组语句。

    3、goto语句

    常用于集中于一处退出函数,当函数有很多个出口,使用goto把这些出口集中到一处是很方便的,特别是函数中有许多重复的清理工作的时候。

    4、while语句

    基本形式:

    while (表达式){

    statatments;

    }

    5、do-while语句

    基本形式:

    do {

    statatments;

    }while(表达式);

    6、for语句

    一般形式:

    for(expression1; expression2; expression3)

    {

    statements;

    }

    执行过程:

    a.先求解表达式1;

    b.求解表达式2,若为真,则执行循环体,然后执行步骤c;若为假,则执行步骤e;

    c.求解表达式3;

    d.转回执行步骤b;

    e.执行for下面的语句(即跳出for循环)。

    注:表达式1可省略,但循环之前应给循环变量赋值;表达式2可省略,将陷入死循环;表达式3可省略,但在循环体中增加使循环变量值改变的语句。

    7、break语句

    用于从循环体内跳出循环体,即提前结束循环;break只能用在循环语句和switch语句中。

    8、continue语句

    结束本次循环,接着判定下一次是否执行循环,注意continue与break的区别:continue直结束本次循环,而break终止本层循环。

    9、return语句

    一般形式: return ( <表达式> )

    主要用于终止包含它的函数的执行;若终止的为主函数,则主程序结束。

  • 相关阅读:
    经常遇到分析器错误信息: 访问被拒绝 "XXX组件名"
    文本格式检查,读取服务器端文本和客户端文本
    使用bcp,循环将本地txt文本导入远程sqlserver中
    Nginx高并发配置思路(轻松应对1万并发量)
    编译busybox时报错
    centos6.0桌面配置
    我的电脑每次点开的时候窗口都是最大化的怎么办?
    TQ2440上移植linux2.6.25时启动linux中free init 120kB 后卡住
    菜鸟编译Linux内核
    Linux/centos下查看硬件型号
  • 原文地址:https://www.cnblogs.com/sanwumanzi/p/10515872.html
Copyright © 2011-2022 走看看