出現Unreachable code問題的原因
阿新 • • 發佈:2017-10-05
case oos 現在 nextline line tro while ava exti
在Java中出現Unreachable code這種錯誤,一般是出現在循環當中,當循環結束時,循環體內卻還有代碼不能執行,換句話說就是這句話在循環題中執行不到。比如
while(true) {
int choose = -1;
choose = sc.nextInt();
switch(choose) {
case 1:
System.out.println("請輸入書名");
String bookName = sc.nextLine();
break;
case 2
System.out.println("請輸入書的作者");
String author = sc.nextLine();
break;
Book book = new Book(bookName,author,price,intro,count);// 這句話就會出現Unreachable code錯誤,因為在上面的代碼中出現了break語句,會使循環結束,致使這一代碼無法執行,所以會出錯
}
出現Unreachable code問題的原因