2013年3月25日 星期一

使用條件式?: 判斷是否閏年


namespace GetYear
{
    public partial class Frm_Main : Form
    {
        public Frm_Main()
        {
            InitializeComponent();
        }
        private void btn_GetMessage_Click(object sender, EventArgs e)
        {
            ushort P_usint_temp;//定義局部變數不帶正負號的 16 位元整數 0~65535
            if (ushort.TryParse(txt_year.Text, out P_usint_temp))// 使用TryParse會回傳true或false
            {
                MessageBox.Show((P_usint_temp % 4 == 0 && P_usint_temp % 100 != 0)
                    || P_usint_temp % 400 == 0 ? "輸入的是閏年!" : "輸入的不是閏年!",
                    "提示!");
                //?:三元運算子 如果 是true show出 輸入是閏年 false則 不是閏年
            }
            else//在if判斷中如果false就show這
            {
                MessageBox.Show(//提示輸入數值不正確
                    "請輸入正確數值!", "提示!");
            }
        }
    }
}

沒有留言:

張貼留言