>> 스피커 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를 들었다.
하루의 끝에서, 스위치 수행 할 수없는 구성
이미 할 수있는 아무것도 더 익숙한 경우 다른 경우와
다른 구성.
하지만 값의 유한 목록이있는 경우 당신이 검사하고 있는지
스위치 문은 매우 수도 당신의 코드를 더합니다
명시 적으로, 또는 더 읽기.