我想使多個if語句具有多個條件。如果我運行的代碼,它工作正常,但它永遠不會改變輸出。我總是得到第二個語句> = 29.這是我的代碼。多個if語句比較文本和整數
if (label.text <= @"30")
{label.text = @"Text";}
else if (label.text >= @"29")
{label.text = @"Text";}
else if (label.text >= @"19")
{label.text = @"Text";}
else if (label.text >= @"10")
{label.text = @"Text";}
else if (label.text = @"00")
{label.text = @"Text";}
好,我已經改變了我的代碼,但我仍然不工作有什麼建議
label.text = temporaryValue;
if ([label.text floatValue] <= 30)
{label.text = @"text1";}
else if ([label.text floatValue] >= 29)
{label.text = @"text2";}
else if ([label.text floatValue] >= 19)
{label.text = @"text3";}
else if ([label.text floatValue] >= 10)
{label.text = @"text4";}
else if ([label.text floatValue] == 0)
{label.text = @"text5";}
您是如何知道它總是給第二個?你每次都設置文字爲相同的值 – 2012-07-15 12:47:56