홈>
무작위로 생성 된 숫자 게임을 만들고 있습니다. 컴퓨터는 1 ~ 50의 숫자를 무작위로 추출하고이기려면 그 숫자를 추측해야합니다. 한 줄에서 continue 명령을 사용하여 프로그램이 사용자에게 게임을 끝내거나 게임을 종료하도록 요청하는 데 도움이 필요합니다.
오늘 우리는 계속 및 중단 명령에 대해 배웠습니다. 교수는 계속과 휴식을 사용하여 쇼케이스하는 작은 게임을 만들었습니다. 코드를 복사하여 분석하고 계속 작동 명령을 한 줄에 삭제하여 여전히 작동하는지 확인했습니다. 왜 효과가 있었습니까? //<--- HERE
로 줄을 표시했습니다.while (true) {
Scanner input = new Scanner(System.in);
int randomNum = (int) (Math.random() * 50) + 1;
boolean found = false;
System.out.println("A number 1-50 is picked, try to guess it!");
System.out.println("--Testing purpose only--" + randomNum);
for (int i = 1; i < 6; i++) {
System.out.print(i + ". Try: ");
int chosen = input.nextInt();
if (chosen == randomNum) {
found = true;
System.out.println("You've guessed it");
break;
} else if (chosen < randomNum) {
System.out.println("Number you are guessing is higher");
} else {
System.out.println("Number you are guessing is lower");
}
}
if (found) {
System.out.println("Victory");
System.out.println("Guessing number was: " + randomNum);
} else {
System.out.println("Defeat! Guessing number was: " + randomNum);
}
System.out.print("Start over? (type \"yes\")");
String s = input.next();
if (s.equalsIgnoreCase("yes")) {
System.out.println("**************************");
**continue**; //<---HERE
} else {
System.out.println("End.");
break;
}
}
표시된 장소에 continue 명령이 없지만 오류가없고 프로그램이 제대로 작동하면 오류가 예상됩니다.
- 답변 # 1
- 답변 # 2
코드가 의미가 없습니다.
continue
를 제거했기 때문에 오류가 발생합니다. continue 명령을 사용하면 다음 반복으로 건너 뛰도록 프로그램에 지시 할 수 있습니다. 따라서 계속하지 않으면 코드가 계속 정상적으로 실행됩니다.
관련 자료
- python - 왜 super ()에 self를 포함시킬 필요가 없습니까?
- c# - 문자열을 hh - mm이 아닌 mm : ss로 구문 분석해야합니다
- 내 CSS`ul li ~ li`이 내 HTML 요소 중 하나를 조정하지 않는 이유는 무엇입니까?
- drop down menu - 왜 CSS에 내용이 표시되지 않습니까?
- javascript - ID가 정의되지 않은 이유 (ejs)?
- html - CSS가 코드의 특정 부분에서만 작동하지 않는 이유는 무엇입니까?
- java - Tomcat 설치가 작동하지 않는 이유는 무엇입니까?
- javascript - 내 기능에이 IF 문이 필요한 이유는 무엇입니까?
- java - 내 데이터가 recyclerview에 표시되지 않는 이유는 무엇입니까?
- java - 왜`OuterInner inner = onew Inner ();`가 아닌`OuterInner inner = onew OuterInner ();`가 아닌가?
- sql - 왜 테이블 뷰가 나오지 않습니까?
- javascript - dbfindAll ()이 함수가 아닌 이유는 무엇입니까?
- r - 이 코드에서 돌연변이가 예상대로 작동하지 않는 이유는 무엇입니까?
- SSH 대신 HTTP가 필요한 이유는 무엇입니까?
- c - 이 경우 char을 역 참조해야하는 이유는 무엇입니까?
- mongodb - 0 일 때 왜 값을 표시하지 않습니까?
- c++ - std - : array에 연산자 t *가없는 이유는 무엇입니까?
- windows - 파이썬 명령 줄 인수를 새 줄로 계속 만드는 방법
- c++ - 클래스 멤버를 딥 카피 할 수없는 이유
- python - 강화 mcmc가 왜 제대로 수렴되지 않습니까?
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- JavaScript 변수를 HTML div에 '출력'하는 방법
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- python - 화면에서 찾은 요소를 찾을 수없는 경우 셀레늄
무한한 while 루프의 마지막 문장입니다. 루프의 마지막 문장이므로이 줄에서 continue 행은 아무 것도하지 않습니다.