C# 判斷與選擇 - if 基礎運用

【功能介紹】折價購買計算
【指令介紹】
if - else : 用來判斷"如果是"(if)或否則(else)
範例:
if(條件運算式) → 如果( )內的條件成立,便執行 if{ } 下的程式
{
程式敘述;
}
else → 如果( )內的條件不成立,便執行 else{ } 下的程式
{
程式敘述;
}
【程式步驟】
一、畫面
1. 新增『Label』,用於文字解釋及顯示金額。
2. 新增『Button』,執行計算方面運算。
3. 新增『textBox』,用於輸入數字來執行計算操作。
二、片段程式解釋
private void button1_Click(object sender, EventArgs e)
{
int A, B; //A夢 海賊 單價
int C, D; //A夢 海賊 數量
int money1, money2; //宣告A夢價格 海賊價格
A = Convert.ToInt32(textBox1.Text); //讀取 A夢的單價
B = Convert.ToInt32(textBox4.Text); //讀取 海賊的單價
C = Convert.ToInt32(textBox2.Text); //讀取 A夢的數量
D = Convert.ToInt32(textBox3.Text); //讀取 海賊的數量
money1 = A * C; // 哆啦A夢 單價 * 數量
money2 = B * D; // 海賊王 單價 * 數量
//海賊王公仔超過5個,哆啦A夢就打8折
if (D > 5)
{
label11.Text = ((money1 * 0.8) + money2).ToString();
}
//海賊王公仔低於5個以下,哆啦A夢不打折
else
{
label10.Text = (money1 + money2).ToString();
}
}
三、程式整體
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int A, B; //A夢 海賊 單價
int C, D; //A夢 海賊 數量
int money1, money2; //A夢價格 海賊價格
A = Convert.ToInt32(textBox1.Text);
B = Convert.ToInt32(textBox4.Text);
C = Convert.ToInt32(textBox2.Text);
D = Convert.ToInt32(textBox3.Text);
money1 = A * C;
money2 = B * D;
if (D > 5) //海賊超過5個 A夢打8折
{
label11.Text = ((money1 * 0.8) + money2).ToString();
}
else
{
label10.Text = (money1 + money2).ToString();
}
}
}