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

    顺序结构

    顺序结构是最常用的结构,即从上到下的执行语句。

    int num=5;
    num++;
    num=13;
    

    条件结构

    条件结构是当表达式为真的时候执行语句块,C语言提供了两种条件结构

    if...else if...else

    如果条件表达式1为真(不为0),执行语句块1,否则如果条件表达式2为真(不为0),执行语句块2,如果上述条件都不满足执行语句块3。这个结构中if有且只有一个,else if可以有任意多个,else最多只有一个

    if(条件表达式1){
        语句块1;
    }else if(条件表达式2){
        语句块2;
    }else{
        语句块3;
    }
    

    switch...case

    如果表达式的值为值1,则执行语句块1,如果表达式的值为值2,则执行语句块2,若以上条件都不满足,则执行语句块3。如果在这里不写break,那么会连同下一个case的语句块一同执行。
    switch有且只有一个,case可以有任意多个,default最多有一个

    switch (表达式){
        case 值1:
            语句块1;
            break;
        case 值2:
            语句块2;
            break;
        default:
            语句块3;
    }
    

    循环结构

    循环结构即多次执行同段代码的结构

    while

    满足条件即不断执行语句块直到条件不满足

    while(条件){
        语句块;
    }
    

    do...while

    先执行一次语句块,如果条件满足再执行一次,依次循环直到条件不再满足。与while的不同之处在于先执行一次语句块

    do{
        语句体;
    }while(条件);
    

    for

    首先执行初始化语句,如果条件满足,执行语句块,执行完毕执行后处理,再检查条件是否满足,如果满足再执行语句块,依次循环直到条件不满足

    for(初始化语句;条件;后处理){
        语句块
    }
    
  • 相关阅读:
    SuperMap房产测绘成果管理平台
    SuperMap产权登记管理平台
    Android adb shell am 的用法(1)
    由浅入深谈Perl中的排序
    Android 内存监测和分析工具
    Android 网络通信
    adb server is out of date. killing...
    引导页使用ViewPager遇到OutofMemoryError的解决方案
    adb logcat 详解
    How to send mail by java mail in Android uiautomator testing?
  • 原文地址:https://www.cnblogs.com/xiaojiang1025/p/5881050.html
Copyright © 2011-2022 走看看