实现目的:
当前金额如果大于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"
浙公网安备 33010602011771号