我在C#中做了一些事情,要求變量g在0到100之間。當g小於100時,必須執行一個動作。但是當它爲100時,它需要執行不同的動作。這是代碼。它總是顯示相同的東西。如何檢查變量是否在0到100之間?
if (g > 0 || g < 100) {
name = "Working";
}else {
name = "Done";
}
任何幫助將不勝感激。
我在C#中做了一些事情,要求變量g在0到100之間。當g小於100時,必須執行一個動作。但是當它爲100時,它需要執行不同的動作。這是代碼。它總是顯示相同的東西。如何檢查變量是否在0到100之間?
if (g > 0 || g < 100) {
name = "Working";
}else {
name = "Done";
}
任何幫助將不勝感激。
你可以試試這個:
if (g >= 0 && g < 100)
{
name = "Working";
}
else if (g == 100)
{
name = "Done";
}
else
{
name = "what";
}
if
條款可以被嵌套以這種方式,甚至幾十倍,只是else
後。如果對if
子句中的其他變量進行了許多檢查或檢查,通常會這樣做。
你說的是0到100之間的問題,但是你的代碼是OR。換句話說,是g> 0還是小於100?這是真的。改變你的||到& &。此外,您可能需要:
if (g >=0 && g <100){
name="Working";
}
else
name="done";
}
你能發表更多的代碼嗎?你發佈的內容應該可以正常工作。 –
@Matt所有整數都是> 0或<100。他需要&&,不是|| – dlev
我可以發誓他有&&但我猜不是。腦屁! –