스피커 1 : 우리가 분석 된 마지막 시간 정수는, 우리는 몇 가지를 사용 리콜 부울 식을 확인하는 경우 사용자의 입력 N은 숫자 사이였습니다 0과 같은 3, 4, 7, 8 및 10. 음, 우리는 다른 경우의를 사용하는 것이 한 의 경우,하지만 당신이 할 수 밝혀 사용하여 동일한 논리를 구현 다른 프로그래밍 구조 모두 여전히 달성하면서 정확하게 동일한 결과. 사실, 우리는 무언가를 도입 할 수 있습니다 우리 할 수​​있는 스위치라고 에 따라 우리의 행동을 전환 일부 변수의 값. 의이 시도해 보자. 이렇게하려면 먼저 포함거야 cs50.h.의 방법으로 CS50 라이브러리 또한 표준을 포함​​하는거야 표준 I / O.h의 방법으로 라이브러리. 그리고 주요 선언하는거야 일반적인 방법으로는, 주요 무효를 int로. 중괄호를 엽니 다. 중괄호를 닫습니다. 그리고 지금 내가 물어 보자 정수에 대한 사용자. printf와, 나에게 int를 제공 1 ~ 10. 그리고 지금은 얻을거야 그 CS50를 사용 INT 도서관의 getInt를 작동합니다. 이자가,의 n을 호출하자 getInt를 같음. 그리고 지금은 조금 할거야 그 정수에 대한 분석. 다소 임의로, 그러나 이것 스위치로 알려진 새로운 구조. 다음과 같이 n의 값에 전환합니다. n은 1과 동일 경우, 또는 소재 n이 2 또는 경우에 해당된다는 케이스 즉, n은 3과 동일, 가서 이 코드 줄을 실행합니다. 당신은 작은 중간, 휴식을 고른의 printf. 지금, 나는 동등한를 구현해야 에 의해 ELT 간단한 몇 가지 추가 사례를 열거. N 4 같은지 경우, 또는 소재 n은 5, 또는 경우에 해당된다는 경우 즉 N은 N 6과 동일, 또는 경우 7과 동일, 가서 당신을 인쇄 중간이자를 들었다. 휴식. 지금의 경우에 사용자가 고른 많은 수의하자 다음과 같은 것을 감지합니다. 사용자가 팔을 고른 경우 또는 사용자가 선택할 경우 구하거나, 사용자가 선택할 경우 10, 가서 당신을 인쇄 많은이자를 들었다. 휴식. ELT, 사용자는 번호를 선택하지 않았다면 즉, 이러한 10가지 경우 중 하나에 속하는 의 몇 가지 기본 동작을 보자. 다음과 같이이 경우에있을 것이다. 기본 printf와, 당신은 포착 잘못된이자. 휴식. 이제,이 파일을 컴파일을 저장하는 경우 그것은 스위치를 만들어으로. . 슬래시 스위치로 실행합니다. 이제 전성 검사의 몇 가지 작업을 수행 할 수 있습니다. 나는 1의이자를 선택할 수 있습니다. 그리고 ID는 작은 INT를 들었다. 의 지금하자. 스위치를 슬래시. 그리고, 말 마이너스 1을 입력합니다. 그리고 ID는 잘못된 INT를 들었다. 하루의 끝에서, 스위치 수행 할 수없는 구성 이미 할 수있는 아무것도 더 익숙한 경우 다른 경우와 다른 구성. 하지만 값의 유한 목록이있는 경우 당신이 검사하고 있는지 스위치 문은 매우 수도 당신의 코드를 더합니다 명시 적으로, 또는 더 읽기.