switch語句
。> < == >= <= !=。>:判斷表示式
是(true)否(false)
滿足大於的關係,在c語言中,滿足「是」,返回值1;滿足」否「,返回值0。……優先順序:算術運算子》關係運算子》賦值運算子。
優先順序相同(高):
。<
。<=
。>
。>=
優先順序相同(低):
。==。!==
// 2020/11/01
// c 關係運算
#include
#include
intmain()
包括:與(&&)或(||)非(!)。
運算結果:如果邏輯運算兩邊的表示式滿足條件,返回1;如果邏輯運算兩邊的表示式不滿足條件,返回0。
// 2020/11/01
// c 邏輯運算
#include
intmain()
例如:5>3&&8<4-!0
從左到右的運算順序
=1&&8<4-!0
=1&&8<4-1
=1&&8<3
=1&&0
=0
// 2020/11/01
// c
#include
intmain()
在c語言中,如果在邏輯運算子前的表示式的值,可以確定整個表示式值的時候, 邏輯運算子後面的表示式不執行 。
// 2020/11/01
// c if-else
#include
intmain()
//定義兩個整數,輸出有大到小的順序
int a =
12, b =
20, t;
if(a < b)
printf
("a=%d,b=%d\n"
, a, b)
;return0;
}
例:輸入乙個年份,判斷是否為閏年
// 2020/11/01
// c 判斷年份,是否為閏年
#include
intmain()
else
return0;
}
例:鍵盤鍵入x,帶入分段函式,計算結果
// 2020/11/01
// c. 鍵盤鍵入x,帶入分段函式,計算結果
#include
intmain()
else
if(x >=
1&& x <10)
else
if(x >=10)
printf
("y的值為:%f"
, y)
;return0;
}
表示式1(判斷條件-if)?表示式 2:表示式3
執行:當表示式1返回真,執行表示式2;返回假,執行表示式3。
// 2020/11/01
// c 條件表示式
#include
intmain()
else
// 2.max=(a>b)?a:b;
// 3.a>b?max=a:max=b;
a > b ?
printf
("max=%d"
, a)
:printf
("max=%d"
, b)
;// printf("max=%d", max);
}
例:輸入字元,判斷是否為小寫,是轉換為大寫,不是,原樣輸出
// 2020/11/01
// c 輸入字元,判斷是否為小寫,是轉換為大寫,不是,原樣輸出
#include
intmain()
else
// (c >= 97 && c <= 122)?printf("輸入字元%c為小寫,其大寫為:%c", c, c - 32):printf("輸入字元%c為大寫", c);
return0;
}
switch的語法結構:
// 2020/11/01
// c
#include
intmain()
return0;
}
例:
// 2020/11/01
// c
#include
intmain()
printf
("%d"
, sum)
;return0;
}
例:求一元二次方程,ax^2+bx=c=0,a!=0。
(1)滿足b^2-4ac=0,有兩個相等的實數根;x1,x2=-b/2a
(2)滿足b2-4ac>0,有兩個不想等的實數根;x1,x2=(-b±sqrt(b2-4ac))/2a
(3)滿足b2-4ac<0,有兩個共軛複數根。x1=p+qi,x2=p-qi,p=-b/2a,q=sqrt(b2-4ac)/2a
// 2020/11/01
// c 一元二次方程
#include
#include
intmain()
else
else
if(disc >
1e-6
)else
}return0;
}
== 選擇語句也稱為分支語句 == C語言 第四章 選擇結構
switch 語句 everthing ending is just a new beginning.每次結束都是新的開始 邏輯與 且 兩者都為真時結果才為真有乙個為假,結果為假 邏輯或 有乙個為真,結果為真 兩者都為假時,結果才為假 邏輯或 運算量為真時,結果為假 運算量為假時,結果為真 1為真 ...
第四章 選擇結構
1.switch選擇結構 1 為什麼使用switch選擇結構 下我們來看乙個問題 問題 韓嫣參加計算機程式設計大賽 如果獲得第一名,將參加麻省理工大學組織的乙個月夏令營 如果獲得第二名,將獲得惠普筆記本乙個 如果獲得第三名,將獎勵行動硬碟乙個 否則,沒有任何獎勵。i 分析 這個問題可以用用多重if選...
第四章 選擇結構(二)
第一題 public static void main string args 第二題 public static void main string args break case 2 system.out.println 謝謝您的使用!break default break 第三題 public ...