1 選擇結構和條件判斷
if語句,用來實現兩個分支的選擇結構;switch語句用來實現多個分支的選擇結構
2 用if語句實現選擇結構
if語句的一般形式 ;if(表示式)語句1 ———————— 【else語句2】(else子句可以有也可以沒有,可以有多個)
整個if語句可以寫在多行上,也可以寫在一行上;如
if(x>0)y=1;else y=-1;
if(x>0)
y=1;
else
y=-1;
注意分號,如無分號,則出現語法錯誤
關係運算子的優先順序
高階運算子;,>=
低階運算子;==,!=(不等於)
關係運算子的優先順序低於算術運算子;關係運算子的優先順序高於賦值運算子『
邏輯運算子
&&邏輯與,如果a和b都為真,則結果為真,否則為假;
||邏輯或,如果a和b有乙個以上為真,則結果為真,兩者都為假時,結果為假
!邏輯非,如果a為假,則!a為真,如果a為真,則!a為假
條件運算子和條件表示式
表示式1? 表示式2:表示式3
如;a>b?(max=a):(max=b);
相當於;if(a>b) max=a;
eles max=b;
選擇結構的巢狀
if()
if()語句1
else 語句2
else
if()語句3
else()語句4
運算子的優先順序
非,算術,關係,與,或,條件,賦值
10月15日 c語言感悟
c語句 賦值運算子 級別倒數第二 結合性 自右至左 基本的賦值運算子 將右側的值賦給左側的變數 復合的賦值運算子 賦值表示式的值是左側變數的值 a b c 3 4 a b c 3 4 注意 在定義變數的時候,不能用連等為多個變數賦初值 為變數賦值 定義的同時賦值 賦初值 int a 9 先定義後賦值...
10月24日c語言感悟
switch語句 用if else表示多分支選擇的時候,巢狀的層數太多,容易讓程式難以理解,此時可以使用switch 1 語法 switch 表示式 其值的型別應為整數型別 執行 先計算表示式的值,然後將值和case後面的常量對比,如果相等,則執行相應case後的語句,以及之後所有的語句,如果想改變...
10月29日c語言感悟
while 表示式 注意此處,不能有分號 語句 執行 先判斷表示式的值是否為真 成立 如果為真,則執行語句,然後繼續判斷表示式的值,一直到表示式為假,while迴圈結束 注意 表示式為任意合法的表示式,為迴圈執行的條件,即迴圈條件 語句為任意合法的一條語句 多條語句,必須加括號 是重複執行的語句,即...