1. 程式人生 > >出現Unreachable code問題的原因

出現Unreachable code問題的原因

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問題的原因