非顺序控制结构的c语言语法是怎样的,流程控制语句:顺序结构和选择结构
流程控制語句
概述:控制程序的執行流程
分類:
順序結構
選擇結構
循環結構
順序結構語句
順序結構語句:從上往下,依次執行
選擇結構
if語句:
switch語句:
if語句:
格式1:
格式2:
格式3:
if語句的格式:
if(比較表達式){
語句體;
}
執行流程:先計算比較表達式的值,看其返回值是true還是false,
如果是true就執行語句體,
如果是false就不執行語句體
if語句注意事項
a,比較表達式無論是簡單還是復雜,結果必須是boolean類型
b,if語句控制的語句體如果只是一條語句,大括號可以省略,不過建議不要提高代碼的可讀性
c,一般來說,有左大括號就沒有分號,有分號就沒有左大括號
if語句體2:
if(比較表達式){
語句體1;
}else{
語句體2;
}
執行流程:首先看比較表達式的值,看其返回值是true還是false
如果是true就執行語句體1,
如果是false就執行語句體2;
注意:else后面是沒有條件表達式的,只有if后面有條件表達式
if格式語句2與三元相互轉換
區別:
1,三元運算符實現的都可以采用if語句實現,反之不成立
2,什么時候if語句實現不能用三元改進呢?
當if語句控制的操作是一個輸出語句的時候
3為什么?
因為三元運算符是一個運算符,運算符操作完畢就應該有一個結果,而不是一個輸出
if語句的格式3:
if(關系表達式1){
語句體1;
}else if(關系表達式2){
語句體2;
}else if(關系表達式3){
語句體3;* }....
else{
語句體n+1; }
執行流程:
首先計算比較表達式1看其返回值是true還是false
如果是true,就執行語句體1,if語句結束
如果是false,計算比較表達式2看其返回的值是true還是false
如果是true,就執行語句體2,if語句結束
如果是false,計算比較表達式3看其返回值是true還是false 。。。。
如果都是false,就執行語句體n+1
總結
以上是生活随笔為你收集整理的非顺序控制结构的c语言语法是怎样的,流程控制语句:顺序结构和选择结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mongoose 批量修改字段_Word
- 下一篇: 解决方案和项目的关系_项目经理入门知识系