1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:03,440 >> 스피커 1 : 우리가 분석 된 마지막 시간 정수는, 우리는 몇 가지를 사용 리콜 3 00:00:03,440 --> 00:00:07,810 부울 식을 확인하는 경우 사용자의 입력 N은 숫자 사이였습니다 4 00:00:07,810 --> 00:00:11,580 0과 같은 3, 4, 7, 8 및 10. 5 00:00:11,580 --> 00:00:14,990 음, 우리는 다른 경우의를 사용하는 것이 한 의 경우,하지만 당신이 할 수 밝혀 6 00:00:14,990 --> 00:00:17,990 사용하여 동일한 논리를 구현 다른 프로그래밍 구조 7 00:00:17,990 --> 00:00:21,400 모두 여전히 달성하면서 정확하게 동일한 결과. 8 00:00:21,400 --> 00:00:25,000 사실, 우리는 무언가를 도입 할 수 있습니다 우리 할 수​​있는 스위치라고 9 00:00:25,000 --> 00:00:28,660 에 따라 우리의 행동을 전환 일부 변수의 값. 10 00:00:28,660 --> 00:00:29,840 >> 의이 시도해 보자. 11 00:00:29,840 --> 00:00:35,730 이렇게하려면 먼저 포함거야 cs50.h.의 방법으로 CS50 라이브러리 12 00:00:35,730 --> 00:00:39,960 또한 표준을 포함​​하는거야 표준 I / O.h의 방법으로 라이브러리. 13 00:00:39,960 --> 00:00:44,540 그리고 주요 선언하는거야 일반적인 방법으로는, 주요 무효를 int로. 14 00:00:44,540 --> 00:00:45,650 중괄호를 엽니 다. 15 00:00:45,650 --> 00:00:47,100 중괄호를 닫습니다. 16 00:00:47,100 --> 00:00:49,720 그리고 지금 내가 물어 보자 정수에 대한 사용자. 17 00:00:49,720 --> 00:00:56,990 >> printf와, 나에게 int를 제공 1 ~ 10. 18 00:00:56,990 --> 00:00:59,310 그리고 지금은 얻을거야 그 CS50를 사용 INT 19 00:00:59,310 --> 00:01:01,590 도서관의 getInt를 작동합니다. 20 00:01:01,590 --> 00:01:06,140 이자가,의 n을 호출하자 getInt를 같음. 21 00:01:06,140 --> 00:01:08,500 그리고 지금은 조금 할거야 그 정수에 대한 분석. 22 00:01:08,500 --> 00:01:13,120 다소 임의로, 그러나 이것 스위치로 알려진 새로운 구조. 23 00:01:13,120 --> 00:01:16,530 다음과 같이 n의 값에 전환합니다. 24 00:01:16,530 --> 00:01:23,240 >> n은 1과 동일 경우, 또는 소재 n이 2 또는 경우에 해당된다는 케이스 25 00:01:23,240 --> 00:01:28,150 즉, n은 3과 동일, 가서 이 코드 줄을 실행합니다. 26 00:01:28,150 --> 00:01:34,480 당신은 작은 중간, 휴식을 고른의 printf. 27 00:01:34,480 --> 00:01:37,610 지금, 나는 동등한를 구현해야 에 의해 ELT 간단한 28 00:01:37,610 --> 00:01:40,990 몇 가지 추가 사례를 열거. 29 00:01:40,990 --> 00:01:47,180 >> N 4 같은지 경우, 또는 소재 n은 5, 또는 경우에 해당된다는 경우 30 00:01:47,180 --> 00:01:53,830 즉 N은 N 6과 동일, 또는 경우 7과 동일, 가서 당신을 인쇄 31 00:01:53,830 --> 00:01:58,000 중간이자를 들었다. 32 00:01:58,000 --> 00:01:59,490 휴식. 33 00:01:59,490 --> 00:02:02,300 지금의 경우에 사용자가 고른 많은 수의하자 34 00:02:02,300 --> 00:02:04,940 다음과 같은 것을 감지합니다. 35 00:02:04,940 --> 00:02:08,900 >> 사용자가 팔을 고른 경우 또는 사용자가 선택할 경우 36 00:02:08,900 --> 00:02:14,110 구하거나, 사용자가 선택할 경우 10, 가서 당신을 인쇄 37 00:02:14,110 --> 00:02:17,830 많은이자를 들었다. 38 00:02:17,830 --> 00:02:19,180 휴식. 39 00:02:19,180 --> 00:02:23,970 ELT, 사용자는 번호를 선택하지 않았다면 즉, 이러한 10가지 경우 중 하나에 속하는 40 00:02:23,970 --> 00:02:25,520 의 몇 가지 기본 동작을 보자. 41 00:02:25,520 --> 00:02:27,870 다음과 같이이 경우에있을 것이다. 42 00:02:27,870 --> 00:02:32,860 >> 기본 printf와, 당신은 포착 잘못된이자. 43 00:02:32,860 --> 00:02:36,100 44 00:02:36,100 --> 00:02:38,220 휴식. 45 00:02:38,220 --> 00:02:42,870 이제,이 파일을 컴파일을 저장하는 경우 그것은 스위치를 만들어으로. 46 00:02:42,870 --> 00:02:44,870 . 슬래시 스위치로 실행합니다. 47 00:02:44,870 --> 00:02:46,770 이제 전성 검사의 몇 가지 작업을 수행 할 수 있습니다. 48 00:02:46,770 --> 00:02:48,440 나는 1의이자를 선택할 수 있습니다. 49 00:02:48,440 --> 00:02:50,110 그리고 ID는 작은 INT를 들었다. 50 00:02:50,110 --> 00:02:52,240 >> 의 지금하자. 스위치를 슬래시. 51 00:02:52,240 --> 00:02:54,514 그리고, 말 마이너스 1을 입력합니다. 52 00:02:54,514 --> 00:02:56,900 그리고 ID는 잘못된 INT를 들었다. 53 00:02:56,900 --> 00:02:59,560 하루의 끝에서, 스위치 수행 할 수없는 구성 54 00:02:59,560 --> 00:03:03,320 이미 할 수있는 아무것도 더 익숙한 경우 다른 경우와 55 00:03:03,320 --> 00:03:04,530 다른 구성. 56 00:03:04,530 --> 00:03:07,470 하지만 값의 유한 목록이있는 경우 당신이 검사하고 있는지 57 00:03:07,470 --> 00:03:09,820 스위치 문은 매우 수도 당신의 코드를 더합니다 58 00:03:09,820 --> 00:03:11,310 명시 적으로, 또는 더 읽기. 59 00:03:11,310 --> 00:03:12,910