0
我正在使用身體質量指數和我很好奇爲什麼我的「範圍」系統只是將標籤設置爲一個值。有沒有更好的方法來設置這將工作得更好?爲什麼我的整數範圍不起作用?
int bmiInt = currentBMI;
if (0<=bmiInt <= 18.5) {
weightStatus.text = @"Status: Underweight";
}
if (18.6 <= bmiInt <= 24.9) {
weightStatus.text = @"Status: Normal weight";
}
if (25 <= bmiInt <= 29.9) {
weightStatus.text = @"Status: Overweight";
}
if (bmiInt >= 30) {
weightStatus.text = @"Status: Obese";
}
出於某種原因weightStatus.text總是等於@「狀態增持」即使bmiInt不是範圍之內。爲什麼?
沒寫過的Xcode,但大多數語言不允許鏈接運營商一樣,不..它應該是'如果((0 <= bmiInt)&&(bmiInt <= 18.5))'? – 2013-02-12 22:14:40
謝謝!完美工作! – 2013-02-12 22:23:10