본문 바로가기
반응형

Switch4

switch~case 문의 한계 switch~case 문은 역시 if~else 문과 같이 프로그램의 흐름을 제어하는 데 사용됩니다. 다음 그림과 같이 분기의 경우의 수가 많아지면 if~else 문보다는 switch-case 문을 사용하는 것이 좋습니다. 분기의 수가 많아지면 가독성이 떨어지기 때문에 코드를 보다 간결하게 나타내는 것이 중요해집니다. 프로그램의 가독성을 높이는 데 switch~case 문이 if~else 문보다 유리한 장점을 가집니다. switch 문은 프로그램의 가독성을 높이는 장점이 있지만 다른 한편으로는 if~else 문에 비해 한계가 있습니다. 즉, switch 문은 비교 연산자를 사용할 수 없습니다. 다음 그림은 if~else 문으로 작성한 코드에 비교 연산이 있는 경우 switch 문으로 바꾸는 것이 논리적으로.. 2022. 8. 3.
switch 문에 사용되는 default와 break 이번에 배울 내용은 switch 문에서 default와 break 키워드가 어떤 역할을 하는가입니다.default는 switch 문에서 정의한 case에 해당되는 조건이 없는 경우에 수행하는 문장입니다. 간혹 사용자가 잘못 입력한 값이 프로그램의 실행에 큰 위험을 줄 수 있기 때문에 default로 사용자의 실수를 처리합니다. break switch 문을 종료하는 역할을 합니다. 따라서 switch 문이 수행되는 중간에 break를 만나면 그 이후 내용은 무시되고 switch 문이 종료됩니다. 다음 예제를 살펴보겠습니다. 실행 결과가 어떻습니까? 대소문자를 구분하지 않고 출력됩니다. 예를 들어, 10행에서 변수 ch에 저장된 문자가 T라면 break 문을 만날 때까지 실행되기 때문에 Thursday가 출.. 2022. 8. 1.
조건문을 만드는 방법 2 - switch-case 문 이제까지 if와 관련된 조건문을 표현하는 방법에 관하여 알아보았습니다. 지금부터는 switch~case 문을 이용하여 다른 방식으로 조건문을 표현하는 방법에 대하여 배우겠습니다. 다음을 가정해 봅시다. 우리 집에는 스위치가 3개 있습니다. 전등을 켜고 싶을 때 1번 스위치를 누르고, 전등을 끄고 싶을 때 2번 스위치를 누르며 3번 스위치는 고장이 났습니다. 정리해 보면, 1번 스위치를 누른 경우 전등이 켜짐 2번 스위치를 누른 경우 전등이 꺼짐 3번 스위치를 누른 경우 고장으로 작동 안함 이런 내용을 switch~case 문으로 적용한 예제를 가지고 살펴보겠습니다. switch~case 문은 9행부터 25행까지이며, 특이한 점은 break와 default 키워드를 사용하고 있습니다. break 키워드는 .. 2022. 7. 26.
조건문이란 무엇인가 여러분은 일상에서 선택의 경험을 많이 해봤을 것입니다. 학교, 상점, 쇼핑센터 등의 여러 곳에서 직면하는 특정 상황들은 여러분에게 어떤 선택을 강요합니다. 이러한 선택에서 기준이 무엇일까요? 그것은 바로 조건입니다. 어떤 상황에서 조건이 맞는다면 선택을 하게 됩니다. 앞의 이야기를 보면서 여러분은 조건과 선택은 매우 밀접하게 관계되어 있다는 것을 알게 되었을 것입니다. 실제로 조건이라는 것은 어떤 선택을 위한 필수 요소입니다. 정민이가 부모님에게 드릴 옷을 사지 못했던 이유는 가진 돈이 작았기 때문입니다. 즉, 조건이 맞지 않았기 때문입니다. 간단히 정리해 보겠습니다. 1) 부모님께 선물을 사드린 경우 조건 : 보유 금액이 5만 5천원 이상 선택 : 선물 구입 2) 정민이가 부모님께 옷 선물을 사드리지 .. 2022. 7. 13.
반응형