C語言之流程控制

  • 流程控制ide

    順序:從上往下依次執行;code

    選擇:相應條件下,執行相應代碼塊;it

    循環:條件知足,反覆執行同一代碼塊io

// 選擇;
//if選擇結構;
//形式一:
if (condition)
{
    code block;
}
//形式二:
if (condition)
{
    code block;
}else {
    code block;
}
//形式三:
if (condition)
{
    code block;
}else if (condtion)
{
    code block;
}
.....
else 
{
    code block;
}
//形式四:
if (condition)
    code;    //這是包含在if條件結構語域內代碼只有緊跟着if以後的一句代碼,其餘代碼均與if無關,會按照順序結構依次執行;
//特殊形式:
if (condition);    //if後面跟着一條空語句,因此不管conditon是否成立,什麼都不會執行;

switch選擇結構:
switch (condition)
{ 
    case result1:
        code block;
        break;
    case result2:
        code block;
        break;
    ........
    default :
        code block;
}
/*
    result的具體取值取決於conditon;
    switch語句結束條件,遇到break或者"}",switch結束;
    當在switch中匹配了一個case,但又沒有遇到break或者"}",那麼switch會使得該case之下的全部case那一行語句失效,但僅有case那一行語句,case下的code block不受影響,仍會按照順序結構依次執行,直至結束;
*/
相關文章
相關標籤/搜索