c的分支與迴圈
1.if語句
格式:if(表示式)
1.1 if...else語句
格式:if(表示式)
else
1.2if...else if..else語句
格式:if(表示式1)
else if(表示式2)
.......
else if(表示式n)
else
2.switch語句
格式:switch()
3.巢狀分支
if巢狀
注意:懸掛else. else始終與它前最近的if匹配。
例項:
#include int main()
}//如果先輸入y在輸入n,得到的結果不會是想要的結果。
改正方法:
#include int main()
else
}
switch巢狀
switch(ch1)
break;
case 'b': /* 外部 b case ** */
}//看著有點繞,不太建議使用。
4.if...else代替品
當在進行少量語句分支時可使用條件運算子?:代替if...else
例項:
#includeint main()
1.while迴圈 (入口條件迴圈)
格式:while (表示式)
2.do...while迴圈 (出口條件迴圈)
格式:do
while (表示式);
注:至少執行一次迴圈。 滿足表示式執行迴圈。
3.for迴圈
格式:for (表示式1;表示式2;表示式3)
例項:
#include int main()
return 0;}
4.巢狀迴圈
例項1:
#include int main()
} return 0;
}
例項2:
#include int main()
putchar("\n");
} return 0;
}
控制語句
描述break語句
終止迴圈或switch語句,程式流將繼續執行緊接著迴圈或switch的下一條語句。
continue語句
告訴乙個迴圈體立刻停止本次迴圈迭代,重新開始下一次迴圈迭代。
goto語句
將控制轉移到被標記的語句。但是不建議在程式中使用goto語句。
C語言基礎語法迴圈與分支
在c語言的業務 中充斥著大量的邏輯判斷,其實大部分語言去實現乙個功能也都是依賴著邏輯判斷。所以簡單介紹下我們要學習的c語言邏輯判斷關鍵字 if else if else switch white do while for break continue。1.關鍵字if else if else inc...
C語言 菜鳥整理分支與迴圈語句
迴圈語句 if 表示式 如果表示式為真,則執行花括號裡面的語句 非0表示真 如果表示式為假,則跳過花括號裡面的內容執行別的內容 0表示假 if 表示式1 如果表示式1為真執行語句1,否則執行語句2 if 表示式1 else if 表示式2 如果表示式1為真,則執行語句1,否則判斷表示式2,表示式2為...
C語言 分支語言和迴圈語句
分支語句 if switch 迴圈語句 while for do while if語句 if語句的結構 if 表示式 語句 if 表示式 語句1 else 表示式 語句2 多分支 if 表示式1 語句1 else if 表示式2 語句2 else 語句3 注意 如果表示式的結果為真 則語句1執行,否...