[英]Visual Studio C# if / else syntax error
我的if / else代碼有問題:/
private void btn_Convert_Click(object sender, EventArgs e)
{
if (rbtn_Bitcoin = checked)
{
webBrowser1.Navigate("http://preev.com/btc/sek");
}
else
{
webBrowser1.Navigate("http://preev.com/ltc/sek");
}
}
如果在此語句之后(rbtn_Bitcoin = checked)
,我將得到三個錯誤,“語法錯誤,'('預期“和兩個”)預期“
您的代碼有兩個錯誤:
checked
是保留關鍵字。 因此,您不能將其用作變量的名稱 =
作為賦值運算符,而不是==
這是相等比較的運算符 我假設您要檢查是否選中單選按鈕,可以改用RadioButton.Checked
屬性 。
獲取或設置一個值,該值指示是否選中控件。
if (rbtn_Bitcoin.Checked)
{
webBrowser1.Navigate("http://preev.com/btc/sek");
}
else
{
webBrowser1.Navigate("http://preev.com/ltc/sek");
}
雙擊=
並使用checked
屬性:
private void btn_Convert_Click(object sender, EventArgs e)
{
if (rbtn_Bitcoin.Checked == true) <<-- == instead of =
{
webBrowser1.Navigate("http://preev.com/btc/sek");
}
else
{
webBrowser1.Navigate("http://preev.com/ltc/sek");
}
}
同時checked
是保留字,您不能通過這種方式使用它。 如果要檢查單選按鈕是否已選中,請使用Checked
屬性。
您也可以省略== true
部分:
if (rbtn_Bitcoin.Checked)
{
}
假設rbtn_Bitcoin是一個單選按鈕:
private void btn_Convert_Click(object sender, EventArgs e)
{
if (rbtn_Bitcoin.Checked)
{
webBrowser1.Navigate("http://preev.com/btc/sek");
}
else
{
webBrowser1.Navigate("http://preev.com/ltc/sek");
}
}
問題已經回答。
但是,如果rbtn_Bitcoin
是radio button
則可以直接使用以下代碼,而無需使用==
符號進行任何比較
private void btn_Convert_Click(object sender, EventArgs e)
{
if (rbtn_Bitcoin.IsChecked)
{
webBrowser1.Navigate("http://preev.com/btc/sek");
}
else
{
webBrowser1.Navigate("http://preev.com/ltc/sek");
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.