目錄
順序結構
分支結構
關系預算符
邏輯運算符? ?
if分支
簡單分支
階梯分支
嵌套分支:
switch分支
基本形式
switch嵌套
順序結構
括號>單目運算符>雙目運算符>三目運算符>賦值運算符>逗號運算符>
雙目運算符:算數運算符>位移運算符>關系運算符>位運算符>邏輯運算符
從main函數開始執行,執行到main結束
執行過后的程序就不會執行
分支結構
關系預算符
>? ? ?大于
<? ? ? ? 小于? ? ? ?
>=? ? ? ? 大于等于? ? ??
<=? ? ? ? 小于等于
!=? ? ? ? 不等于????????
==? ? ?等于
邏輯運算符? ?
&&(優先級高于||,相對于||可以當一個整體)? 邏輯與? ? ?一假為假,全真為真? ? ? ? ? ? ??
||? ?邏輯或? ? ? ? ?一真為真,全假為假
!邏輯非
注意:邏輯與左為假值,右邊不在計算
? ? ? ? ? ?邏輯或左為真值,右邊不在計算
if分支
簡單分支
:if(邏輯表達式)
????????{
? ? ? ? ? ? ? ? 語句塊1;
????????}
? ? ? ? else?
????????{
? ? ? ? 語句塊2;
????????}
注意:if后必須加邏輯表達式,else后不能加
? ? ? ? ? ? if可以脫離else單獨使用,else不可以脫離if使用
?????????????if,else不加中括號,默認控制一句代碼
階梯分支
:if(邏輯表達式1)
????????{
? ? ? ? ? ? ? ? 語句塊1;
????????}
? ? ? ? else? if?(邏輯表達式2)
????????{
? ? ? ? 語句塊2;
????????}
? ? ? else? if?(邏輯表達式3)
????????{
? ? ? ? 語句塊3;
????????}
????????else?
????????{
? ? ? ? 語句塊4;
????????}
注意:不滿足上述條件就會向下繼續走,滿足條件就不會向下執行
嵌套分支:
最多嵌套三到五次,避免太多次弄不清。
switch分支
基本形式
:switch(整型表達式(可以變量也可以常量也可以加減))
{
? ? ? ? case 常量1 :語句塊1;break;
????????case 常量2?:語句塊2;break;
????????case 常量3?:語句塊3;break;
????????case 常量4?:語句塊4;break;
? ? ? ? default:
? ? ? ? ? ? ? ? 語句塊5;
}
switch嵌套
switch(整型表達式(可以變量也可以常量也可以加減))
{
? ? ? ? case 常量1 :switch(整型表達式(可以變量也可以常量也可以加減))
????????????????????????????????{
? ? ? ? ????????????????????????????????case 常量2?:語句塊2;break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?default:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? default:
}
注意:里層switch結束之后不加break就會繼續執行,一個break只能跳出一個switch