IF-Statement忽略了最后的标准

时间:2012-12-09 16:09:48

标签: objective-c ios if-statement

所以我有一堆输入文本字段来计算一些东西。这些是双打。我希望每次都没有填写,它会显示“请输入所有值”下面提到的代码为所有字段执行此操作,除了最后一个,这里是氮。如果我改变它们以使最后生成另一个变量,则这不起作用。相反,它只是让应用程序在输入最后一个字段时给出结果。

因此,例如,没有字段获得值,但是当我在氮气中键入内容时,它会给出结果。如果我在其他任何字段中键入其他内容(氮空白),我会收到正确的消息“请输入所有值”。

如何使其占据所有字段,而不仅仅是除最后一个字段以外的所有字段?

if (temprature,methane,ethane,propane,nbutane,ibutane,oxygen,npetane,ipetane,nhexane,nitrogen == 0)
{
    outputText.text = @"Please enter all values";
} else
{


    outputText.text = resultString;

}

1 个答案:

答案 0 :(得分:1)

试试这个,如果任何字段为空,这应该有效。

if (temprature == 0 || methane == 0 || ethane == 0 || propane == 0 || nbutane == 0 || ibutane == 0 || oxygen == 0 || npetane == 0 || ipetane == 0 || nhexane == 0 || nitrogen == 0)
{
    outputText.text = @"Please enter all values";
} else
{
    outputText.text = resultString;
}