2016-05-02 32 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代碼正常範圍內的語句,但它不允許的,比較返回boolian類型可以是if語句內或while語句或者boolian類型的工作。正確的代碼會是這樣的

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

應在條件類似

if(ratio < Male_Risk) 
{ 
MessageBox.Show("something"); 
}