這是我在這個(gè)網(wǎng)站上的第一個(gè)問題。如果在這里不合適,我想要一個(gè)鏈接到一個(gè)更好的地方問它(請(qǐng))。
我有一個(gè)很大的if語句鏈,當(dāng)滿足某個(gè)條件時(shí),即使我事先打印了一條錯(cuò)誤消息,它們都會(huì)執(zhí)行。當(dāng)if (myVar >= 0)
為真時(shí),如何阻止其余部分執(zhí)行?
好的,這里有一個(gè)小例子(我基本上希望代碼在發(fā)生“錯(cuò)誤”時(shí)停止,如果太少,那么很抱歉,它沒有意義):
public static void main(String[] args){
int num = Integer.valueOf(args[0]);
int bigN;
String answer;
if (num>=0)
System.out.println("error");
bigN = num*20;
if (bigN>=80){
answer = ("something");
}
else
System.out.println("args[0] is " + answer)
聽起來你只需要寫一個(gè)
return
語句。如果所有這些都在主循環(huán)中,我會(huì)說將它們拉到另一個(gè)模塊中,比如執(zhí)行檢查的方法或函數(shù),然后將其導(dǎo)入。
但你可以設(shè)定多重回報(bào)。您正在運(yùn)行的方法將在第一次返回時(shí)停止。