2014-10-10 22 views
-3

我有一個if語句,該語句只被在條件的拳頭第三(拳頭「或」(||)之前運行部分目標C - 只有一個,如果條件工作

if (((day == 1) && (period == 1)) || ((day == 3) && (period == 3)) || ((day = 5) && (period == 1))) 
{ 
    NSLog(@"Return Line 1"); 
} 

。的條件僅滿足時day = 1period = 1。有人能幫助我得到其他安排的情況工作。謝謝你在前進。

+0

讓我知道什麼情況下你需要的變量 – 2014-10-10 12:02:20

+1

顯示值時,它不工作.. – Max 2014-10-10 12:03:35

+1

你可以調試它:將條件分解爲三個BOOL變量,你可以用調試器檢查這些變量;使用斷點來查看BOOL結果和日期/週期值。 – 2014-10-10 12:06:31

回答

3
if (((day == 1) && (period == 1)) || ((day == 3) && (period == 3)) || ((day == 5) && (period == 1))) 
{ 
    NSLog(@"Return Line 1"); 
} 

在你的代碼中有隻有一個=代替==

在你的代碼的錯誤是((天= 5)& &(週期== 1))