码迷,mamicode.com
首页 > 其他好文 > 详细

7、语句

时间:2020-02-05 09:18:49      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:语法规则   ase   根据   option   code   color   for语句   规则   pre   

if语句

    if(expr)
    {
        statement1;
    }
    else
    {
        statement2;
    }
    //语法规则:当expr为真(非0)时,执行语句statement1;否则,执行语句statement2

完全形式if···else if···else if···else

    if(expr1)
    {
        statement1;
    }
    else if(expr2)
    {
        statement2;
    }
    else if(···)
    {
        ;
        ;
        ;
    }
    else
    {
        statementN;
    }
    //语法规则(多组条件expr1,expr2,···,逐个判断,如果满足条件则执行相应语句)

switch语句

    switch (expr) {
    case OPTION_1:
        break;
    case OPTION_2:
        break;
    case OPTION_3:
        break;
    default:
        break;
    }
    //语法规则:根据expr的值,寻找匹配的case。如果某个OPTION_X与expr相等,则跳转到OPTION_X处执行。如果没有任何匹配的case,
    //则调到default处执行,如果不存在default标签,则退出switch语句。

for语句

/*for(expr1;expr2;expr3)
     *  statement
     * //其中,expr1,expr2,expr3是三个表达式,statement是一条单语句或复合语句。
     *语法规则
     * 1.初始化:执行expr1。把expr1称为初始化表达式。
     * 2.终止条件:执行expr2。若expr2的值为真,则执行expr3。如果expr2值为假,则退出for循环
     */
    int a[100];
    int i;
    for(i = 0;i < 100;i++){
        a[i] = i + 1;
        printf("%d\n",a[i]);
    }

while语句

        /*while (expr)
         *   statement;
         *语法规则:
         * 1.执行expr。若expr的值为真,则执行2。如expr为假,则退出while语句。
         * 2.执行statement。
         * 3.调到第1步,继续下一轮循环。
         */
        int a[100];
        int i = 0;          //初始化
        while(i < 100){
            a[i] = i + 1;
            i++;            //后置过程
        }

do···while语句

    /*  do{
     *   statement
     *  }while(expr);
     * 语法规则:
     *  1.执行statement。
     *  2.若expr的值为真,则执行1,如expr为假,则退出while循环语句。
     * 简而言之:先执行一轮,再检测expr的值,如果expr为真则接着执行下一轮,如果为假则结束循环。
     */

 

7、语句

标签:语法规则   ase   根据   option   code   color   for语句   规则   pre   

原文地址:https://www.cnblogs.com/QLEO/p/12262404.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!