我正在創建一個程序來測量日期之間的經過時間。我寫了幾個if語句來拋出錯誤信息並結束程序。如果陳述不工作在C
例如
if (monthOne == 2 && dayOne > 28) {
printf("Invalid date.\n")
return 0; }
我也有if語句有類似的值設置像這樣的類似條件執行。
if (monthOne == 4 || 6 || 9 || 11 && dayOne > 30)
然而,我總是得到我的無效日期消息返回,程序結束。我做錯什麼了嗎?
二'if'是怎麼樣的凌亂不是嗎? –
「||」運算符不能像那樣工作! –
'monthOne'和'dayOne'是什麼類型? – harald