在程式設計中,if 判斷句是一種用來讓程式「根據條件做出不同反應」的語法。程式會先判斷一個條件是否成立,如果條件成立,就執行指定的程式碼;如果條件不成立,就會跳過這段程式碼,或執行其他指定的內容。
例如,在遊戲中可以使用 if 判斷玩家的分數是否達到 100 分。如果分數大於或等於 100,就顯示「恭喜過關!」;如果沒有達到,就不顯示這段訊息。
以下是使用if判斷的程式碼
bool hungry = true; /判斷是否的情境,用 bool
if( hungry )
{
System.Console.WriteLine(”我就去吃飯”);
}
因為設定hungry是true,所以顯示 我就去吃飯,如果設定成false,則無法出現
bool rainy = true;
if( rainy )
{
System.Console.WriteLine(”我就開車去上班”);
}
else
{
System.Console.WriteLine(”我就走路去上班”);
}
如果變數寫 true,顯示 我就開車去上班,如果寫 false,則顯示 我就走路去上班
int score = 100;
if( score==100 ) /==是左邊的值相等於右邊的值
{
System.Console.WriteLine(”我給你1000”);
}
else if( score≥80 ) /else if 代表或是如果
{
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(”你給我100”);
}
需要 score=100 和 rainy是true,才會顯示 我給你1000,如果兩項錯一個,都會顯示 你給我100
int score = 100;
bool rainy = true;
if( score==100 || rainy) / || 代表 或,只要左右其中一項正確就可以
{
System.Console.WriteLine(”我給你1000”);
}
else
{
System.Console.WriteLine(”你給我100”);
}
只要 score=100 和 rainy是true 其中一個正確,都會顯示 我給你1000,如果兩項都錯,就會顯示 你給我100
今日學習了如何使用if判斷句,if判斷是遊戲程式中最重要的一個程式碼,有許多的敵人與判斷都會運用到if判斷,而在其他運用程式的項目,if判斷同樣很常運用到,所以今天的主題對我在往後學遊戲程式時有莫大的幫助。明天會再進行一個練習,主題是製作可加減乘除的計算機,我們明天見~
【C#】3小時初學者教學 |Csharp | C# 教學 | C# 入門 | C++++
YouTube頻道:GrandmaCan -我阿嬤都會
影片段落: 1:15:29 ~ 1:34:24 (時間段已設定好)