实现目的:

当前金额如果大于1000时,标签显示“当前金额超出1000元”,

当前金额如果小于或等于1000时,标签显示“当前金额低于1000元”,

按钮点击程序如下

 

private void button1_Click(object sender, EventArgs e)
{


if (int.Parse(textBox1.Text) > 1000) //通过int.parse 将字符串转换INT 再做数值判断
{
label2.Visible = true; //标签可见性 
label2.Text = "当前金额超出1000元"; //标签内容显示
}
if (int.Parse(textBox1.Text)<= 1000)
{
label2.Visible = true;
label2.Text = "当前金额低于1000元";
}
}

 

2,测试过程中当输入金额为空的时候会报错,解决方法如下

private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text == "") //为防止字符串为空,点击按钮后报错,做内容为空的时候赋值0处理
{

textBox1.Text = "0";
}
}

3,

 

4,三元运算使用

 bool result = int.Parse(textBox2.Text) > int.Parse(textBox3.Text)? true:false;//text2输入大于输入3,结果为true,否则为false;

5,三元运算符其他应用

  bool result = int.Parse(textBox2.Text) > int.Parse(textBox3.Text)? true:false;
            int c;
            c = int.Parse(textBox2.Text) > int.Parse(textBox3.Text) ? int.Parse(textBox2.Text) + int.Parse(textBox3.Text) : int.Parse(textBox2.Text) * int.Parse(textBox3.Text);
            if (result)
            {
                label5.Text = $"{c}";//利用$直接用变量替代占位符
            }
            else
            {
                label5.Text = "A<=B";
            }

 6,多重IF选择结构

if (int.Parse(textBox2.Text) > 10 && int.Parse(textBox2.Text) <= 15)
            { label6.Text = "A值大于10"; }
            else if (int.Parse(textBox2.Text) > 10 && int.Parse(textBox2.Text) <= 20)//满足此条件那么程序只执行这一个条件,下面不继续执行,即使也满足也不执行
            { label6.Text = "A值大于10小于等于20"; }
            else if (int.Parse(textBox2.Text) > 20 && int.Parse(textBox2.Text) <= 30)
            { label6.Text = "A值大于20小于等于30"; }
            else if (int.Parse(textBox2.Text) > 30)
            { label6.Text = "A值大于40"; }
            else
            {
                { label6.Text = "A值小于10"; }
            }

如果A值输入大于10小于15,结果是A值大于10而不是
"A值大于10小于等于20"