top of page

5. 대한민국의 수도는?

  • 작성자 사진: 100 powerun
    100 powerun
  • 3월 18일
  • 1분 분량
  1. 퀴즈를 내서 정답을 맞추는 프로그램을 작성해 주세요

Q. 대한민국의 수도는 어디인가요?

  1. 인천 2. 평창 3. 서울 4. 부산


조건

입력한 데이터가 숫자가 아니라면 "숫자가 아닙니다."를 출력해 주세요

1~4에 해당하는 숫자가 아니라면 "1~4의 숫자를 입력해 주세요"를 출력해 주세요

1~4에 해당하는 숫자라면

정답이라면 "정답입니다!"를, 오답이라면 "오답입니다."를 출력해 주세요.


아... 조건을 이제야 읽었다... 다 내 입맛대로 바꿨는데...

우선 조건대로 만들었을 경우 우선 처음 if문에서는 입력한 데이터가 문자인지 숫자인지를 우선적으로 구별하여 쳐냅니다. 그리고 나서 해당 대이터가 숫자라면 이제 2가지의 if문을 거치게 됩니다.

우선 정답이라는 조건과, 4를 벗어나는 수를 걸러내는 값 입니다.

해당 두 조건은 위의 조건에 명시되어 있기 때문에 걸러내어 다른 결과가 나오게 해줍니다.

이 두가지를 걸러내고 난다면 나머지 들어오는 수는 모두 오답이니 else로 빠지게 둡니다.


오류1. 숫자가 0이하로 가는것을 막지 못함

else if(value >4) => else if(value >4 && value < 1)

위처럼 수정한다면 값이 0으로 내려가더라도 범위를 벗어났다는 경고문이 나타나게 됩니다.



최근 게시물

전체 보기
25.05.07

유니티 프로젝트를 진행하며 생긴 자잘한 문제들과 해결을 정리하였습니다. 처참한 TIL작성율 작업량이 길어짐에 따라 TIL의 작성률이 바닥을 길 정도로 떨어졌습니다. 프로젝트 제작이 중심이 되다보니 TIL이 우선순위에서 밀려나 작성을 못하는 날짜가...

 
 
 

Commenti


bottom of page