C#基礎_選擇結構和循環結構
關系運算符 > >= < <= != ==
對數值的運算 ,結果返回的是 bool值
邏輯運算符 && || !
&& :邏輯與,前後都為TRUE 結果為TRUE
|| : 邏輯或,有一個為TRUE,結果為TRUE
! : 邏輯非,取反,TRUE取反是FALSE
三元運算符:
數據類型 變量名 = 表達式 ? 表達式1:表達式2;
三元運算過程: 如果表達式結果為TRUE,表達式1的結果賦值給變量,
如果表達式結果為FALSE,表達式2的結果賦值給變量
表達式:結果是bool值,可以是bool值,或者是關系表達式或是邏輯運算表達式
表達式2和表達式1的結果的數據類型要和變量的數據類型一致
int num = true ? num1: num2;
選擇結構 if
If(判斷條件)
{
執行語句;
}
else if(判斷條件)
{執行語句;}
else
{執行語句}
判斷條件:
1. bool值,關系表達式或者邏輯表達式得到的的結果是bool值
2. 只能在if後才能加判斷條件
互斥性:
if ---else if ---else 只能執行其中一個執行語句,如果滿足前邊的條件,後邊的就不再判斷
Switch – case
語法結構:
Int num = 1 ;
Switch(num)
{
case 1:
執行語句;
break;
case 2:
執行語句;
break;
……..
default:
break;
}
1.Switch case針對的是單個值的比較,如果比較範圍if更加方便
2.從上向下逐個比較,如果都不滿足就執行默認default
3.Case穿透:如果滿足case 1:條件,但是在case 1下沒有break,那麽在執行完case 1,不能結束結構,繼續向下執行case 2,直到遇到break結束結構,可以應用於幾個值執行相同的的執行語句
循環結構for
對特定條件進行判斷,滿足則執行循環體,用於將某個語句或語句塊重復執行預定次數。
語法:
for(初始化;條件;增減變量)
{
循環體
}
1.初始化:int I = 0; i是計次變量,用來記錄循環多少次的
2.判斷條件: 判斷循環是否繼續執行,TRUE繼續,FALSE結束循環結構
3.增減變量:用來控制變量變化,控制循環執行次數的
4.循環體:循環每次要執行的語句
循環結構while
條件表達式為true,則執行循環體,用於次數不確定的情形。
語法:
while(循環條件)
{
循環體
}
1.循環條件:判斷循環是否執行,TRUE繼續,FALSE結束
2.循環體:執行語句 和 控制變量語句
3.在變量外部聲明變量 int I = 0;也是計次和for相似
循環結構 do---while
執行語句塊中的語句,直到條件表達式為false。
與while語句區別:
-- while語句先判斷條件,滿足時執行循環體。
-- do while語句先執行循環體,滿足條件再次執行。
語法:
do
{
循環體
} while(條件);
1.一定會執行一次方法體,例如在銀行取錢一樣,需要先操作在進行判斷是否密碼正確
C#基礎_選擇結構和循環結構