-6
我不知道爲什麼會這樣,但這裏的問題screenshot.如果聲明繼續當假的(多個||和&&)
I = 0和allCorrect [0] =真。聲明中說「如果allCorrect [0]!= true」或者「如果true!= true」,那爲什麼它仍然運行花括號內的代碼,我只是錯過了一些非常簡單的東西?
額外信息:
這張截圖是從被編譯成一個DLL,並在另一個項目中使用的文件拍攝。但是,這不應該影響任何東西。
我試着將它放在括號內並使用!這樣也
if ((parameters[i] == "0" && !allCorrect[i]) ||
(parameters[i] == "1" && !allCorrect[i]) ||
(parameters[i].ToLower() == "false" && !allCorrect[i]) ||
(parameters[i].ToLower() == "true" && !allCorrect[i]))
代碼需要在(allCorrect [I]!)這個問題,而不是圖片 – BradleyDotNET
你的意思是爲什麼它仍然在你的if語句內進行?我對嗎? –
@WillyDavidJr是 –