2016-05-02 7 views
-1

比率が低すぎるとリスクを表示するメッセージボックスを表示したいと思います。しかし、それは動作しません。最後の文は間違っています。あなたにguiで比較して結果を得る方法

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

のような状態にあるべきか? – fubo

+0

割り当て、呼び出し、インクリメント、デクリメント、および新しいオブジェクト式のみをステートメントとして使用できます – Donald

答えて

2

最後の行は、あなたのステートメントとして、通常の範囲内のコードをcamparingているが、その許可されていない、比較はif文の中や文またはどこboolianタイプが仕事である間かもしれboolian型を返します。正しいコードは、この

if (this.Male.Checked) { 
    if(ratio < Male_Risk) 
    { 
     // do your stuff 
    } 
0
ratio < Male_Risk 

のようなものになり、エラーメッセージが何

if(ratio < Male_Risk) 
{ 
MessageBox.Show("something"); 
} 
関連する問題