標題:
[4-1]if...else 判斷式(觀念)
[打印本頁]
作者:
李泳霖
時間:
2023-11-17 10:56
標題:
[4-1]if...else 判斷式(觀念)
本帖最後由 李泳霖 於 2023-11-17 11:04 編輯
當條件式成立時,執行陳述句一,要不然就執行陳述句二;如果條件式不成立時並不想作任何事,else 可以省略。
if(條件式)
陳述句一;
else
陳述句二;
複製代碼
在 if 後若有兩個以上的陳述句,稱為複合陳述句(compound statement),此時必須使用 {} 將複合陳述句包括起來,例如:
if(條件式) {
陳述句一;
陳述句二;
}
else {
陳述句三;
陳述句四;
}
複製代碼
bool hungry = true;
if (hungry)
System.Console.WriteLine("我就去吃飯!");
複製代碼
if (rainy)
System.Console.WriteLine("我就開車去上班!");
else
System.Console.WriteLine("我就走路去上班!");
複製代碼
bool rainy = false;
if (rainy)
System.Console.WriteLine("我就開車去上班!");
else
System.Console.WriteLine("我就走路去上班!");
複製代碼
多擇一
if(條件式一) {
陳述一;
}
else if(條件式二) {
陳述句二;
}
else if(條件式三) {
陳述句三;
}
else {
陳述句四;
}
複製代碼
int score = 100;
if (score==100)
System.Console.WriteLine("獲得1000圓");
else if(score>=80)
System.Console.WriteLine("獲得500圓");
else if (score >= 60)
System.Console.WriteLine("獲得100圓");
else
System.Console.WriteLine("損失300圓");
複製代碼
&&運算子
int score = 100;
bool rainy = true;
if (score==100 && rainy)
System.Console.WriteLine("獲得1000圓");
else
System.Console.WriteLine("損失300圓");
複製代碼
int score = 90;
bool rainy = false;
if (score==100 && rainy)
System.Console.WriteLine("獲得1000圓");
else
System.Console.WriteLine("損失300圓");
複製代碼
||運算子
int score = 100;
bool rainy = true;
if (score==100 || rainy)
System.Console.WriteLine("獲得1000圓");
else
System.Console.WriteLine("損失300圓");
複製代碼
int score = 90;
bool rainy = false;
if (score==100 && rainy)
System.Console.WriteLine("獲得1000圓");
else
System.Console.WriteLine("損失300圓");
複製代碼
!運算子
int score = 100;
bool rainy = true;
//判斷沒有100分或是沒有下雨
if (score!=100 || !rainy)
System.Console.WriteLine("獲得1000圓");
else
System.Console.WriteLine("損失300圓");
複製代碼
int score = 90;
bool rainy = true;
//判斷沒有100分或是沒有下雨
if (score!=100 || !rainy)
System.Console.WriteLine("獲得1000圓");
else
System.Console.WriteLine("損失300圓");
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2