我想显示一个消息框,以便在比率过低时显示风险。但它不起作用。最后一句错了。
private void resultbt_Click(object sender, EventArgs e) {
double ratio = 0;
double waist = 0;
double height = 0;
double Male_Risk = 0.536;
waist = double.Parse(Waisttb.Text);
height = double.Parse(Heighttb.Text);
ratio = waist / height;
MessageBox.Show("Your ratio is: " + ratio);
if (this.Male.Checked) {
ratio < Male_Risk;
答案 0 :(得分:2)
在最后一行中,您将代码置于普通范围内作为语句,但不允许,比较返回一个boolian类型,该类型可能位于if语句或while语句中,或者boolian类型可用。正确的代码将是这样的
if (this.Male.Checked) {
if(ratio < Male_Risk)
{
// do your stuff
}
答案 1 :(得分:0)
ratio < Male_Risk
应该处于
状态if(ratio < Male_Risk)
{
MessageBox.Show("something");
}