C/分支結構

維基教科書,自由的教學讀本
< C
跳至導覽 跳至搜尋

if[編輯]

條件判斷語句,條件成立則執行後續語句(或者大括號內語句)。

如果條件成立,則執行後面的語句,如果不成立,則執行else後面的語句(如果不設置,則不處理)。

//for Ex.
#include <stido.h>
main()
{
    int a=1,b=2,c;
    c=a+b;
    if(3==c)    /*如果结果为3,则打印字符串*/
    {
        printf("The solution is right!\n");
    }

    return 0;
}

輸出結果:

The solution is right!

switch[編輯]

//for Ex.
#include <stidio.h>
main()
{
    int score=3; /*以5分制成绩为例*/
    switch(c)    /*如果结果为3,则打印字符串*/
    {
        case 5 : printf("Great!");
        case 4 : 
        case 3 : printf("Your score is %d \n",c); break;
        default: printf("You may need to work harder");
    }

    return 0;
}