if(ID());{funcs();}boolean f=ID();if(f){funcs();請問以上這兩種代碼有什么區(qū)別嗎。ID()是判斷賬號(hào)密碼的方法funcs()是進(jìn)入1取款、2查詢、3轉(zhuǎn)賬,功能選擇界面的方法為毛我用第一種方法寫,密碼輸錯(cuò)了之后直接就進(jìn)入功能選擇界面了?就是ID()為false的時(shí)候,還能執(zhí)行funcs().剛學(xué)JAVA2個(gè)星期, 請各位指教。
2 回答

手掌心
TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊
if(ID());
{funcs();}
此處多了個(gè)分號(hào),造成if判斷成功后執(zhí)行了空語句
而后面的{funcs();} 則跟if判斷沒判斷的下一執(zhí)行語句

動(dòng)漫人物
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
if(ID());
{funcs();} 你沒看到你if后面直接就是分號(hào)嗎?意味著有沒有密碼驗(yàn)證都會(huì)執(zhí)行功能函數(shù)。建議你練習(xí)的時(shí)候,好好的把課本上的例子調(diào)通,同時(shí)看書的時(shí)候,認(rèn)真的把基本的條件控制語句看懂,不要只是單純的翻書!
添加回答
舉報(bào)
0/150
提交
取消