我正在尝试使用多个条件制作多个 if 语句。如果我运行代码,它可以正常工作,但它永远不会改变输出。我总是得到第二条语句> = 29。这是我的代码。
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";}