我正在搞亂C#並製作一個原型GUI(沒有附加遊戲,只是搞亂按鈕和按鈕顏色)。我遇到了一個錯誤:「<=是一個無效的表達式術語」和「)預計」
private void temperValue_Load(object sender, EventArgs e)
{
int temperInt = 23;
temperInt = Convert.ToInt32(temperValue.Text);
if (temperInt >= 70)
{
temperButton.BackColor = System.Drawing.Color.Red;
}
else if (temperInt >= 40 & <= 69)
{
temperButton.BackColor = System.Drawing.Color.DarkOrange;
}
}
在「否則,如果」行,我有兩個「< =」和「69)」的錯誤。 「< =」錯誤是「無效的表達式項'< ='」,並且「69」)的四個錯誤是「期望的」,「無效的表達式項」),以及兩個「預期的」錯誤。
此代碼片段之外沒有任何變量影響此代碼。每個調用的變量都在代碼片段中定義。
(對於任何人好奇,「脾氣」代表「溫度」)
未檢查是否存在冗餘?如果它成爲'else',那麼它必須是69或更小。 –
除了正確的答案之外,如果你寫這樣的代碼:'if(40 <= x && x <= 69)',因爲這在詞彙上強調x是*之間的關係。 –