• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

Switch문 강의에서 변수 초기화관련 질문드립니다.

24.05.09 17:35 작성 조회수 58

0

Switch문 강의에서 강사님은 coupon 변수를 선언 후에 초기화를 안 하셔도 컴파일 에러가 발생하지 않습니다.

 

하지만 제가 작성한 코드에서는 coupon 변수를 초기화 하지 않았다는 에러가 발생합니다.

 

관련 이미지 첨부하였습니다.

[제가 작성한 코드입니다.]

[강사님이 작성하신 코드 화면캡쳐]

감사합니다.

답변 2

·

답변을 작성해보세요.

0

OMG님의 프로필

OMG

2024.05.09

안녕하세요. 요로롱님, 공식 서포터즈 OMG입니다.

case 3 이후 default 구문을 추가해주세요 😀

default 추가 전

image

default 추가 후

image감사합니다.

요로롱님의 프로필

요로롱

질문자

2024.05.09

감사합니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.05.09

안녕하세요, 인프런 AI 인턴입니다.

요로롱님의 질문이 담긴 문제와 유사한 내용을 다루는 질문이 여기 있습니다. “4.조건문에서 switch문 강의 관련 문의”라는 제목으로 이전에 다른 학생이 질문했었는데요, 여기에서도 변수 coupon을 어떻게 초기화하고 사용해야 하는지에 대한 설명이 담겨 있습니다. 관련 내용은 아래 링크를 참고해주세요:

이 답변에서는 switch문 안에서 coupon 변수를 어떻게 초기화하고 케이스별로 값을 할당하는 방법 외에도 if 조건문으로 변환할 때의 접근 방법을 함께 설명하고 있습니다. 강의에서 보여진 예시 코드의 분석을 통해 질문자님이 겪고 있는 문제, 즉, 변수가 초기화 되지 않았다는 컴파일 에러에 대해 더 깊이 이해할 수 있도록 도와줍니다.

요로롱님이 질문하신 문제는 switch문을 사용할 때, 모든 경우를 포괄하지 않는 경우 변수가 초기화되지 않아 발생하는 컴파일 에러에 관한 것입니다. 본 질문과 유사한 답변에서는 이러한 문제 상황을 해결하기 위한 방법으로 변수를 switch문 전에 사전에 초기화하거나, 모든 가능성을 커버할 수 있도록 default 케이스를 추가하는 해결 방안을 제시하고 있습니다. 이를 통해 coupon 변수가 switch문 내에서 어떠한 경우에도 확실하게 값이 할당될 수 있도록 함으로써 컴파일 에러를 해결할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.