1 00:00:00,000 --> 00:00:00,285 2 00:00:00,285 --> 00:00:03,030 >> 데이비드 J. 마란 :의이 쓰기를 시작하자 좀 더 복잡한 조건. 3 00:00:03,030 --> 00:00:06,530 특히,의 프로그램을 작성할 수 그 정수를 입력하라는 메시지가, 4 00:00:06,530 --> 00:00:09,460 다음 1과 10 사이에, 말을하고, 분석의 비트를 않습니다. 5 00:00:09,460 --> 00:00:14,530 그러나 이번에는보고 그 여부 숫자가 작거나 중간 또는 큰입니다 6 00:00:14,530 --> 00:00:17,480 크기, 그 구분을 그리기 상당히 임의로. 7 00:00:17,480 --> 00:00:21,040 >> 이 작업을 수행하기 위해, 나는 오기에 의존하는거야 중간, CS50에서 해당 기능 8 00:00:21,040 --> 00:00:22,860 바로이를위한 라이브러리. 9 00:00:22,860 --> 00:00:24,350 그리고 또한에 갈거야 레버리지 인쇄 F. 10 00:00:24,350 --> 00:00:28,530 그래서 시작하는거야 cs50.h을 같이 포함하여 11 00:00:28,530 --> 00:00:31,880 뿐만 아니라 표준 io.h. 12 00:00:31,880 --> 00:00:36,460 >> 다음에 메인 선언하는 것 일반적인 방법으로, 주요 int 무효 여는 중 13 00:00:36,460 --> 00:00:38,440 중괄호, 가까운 중괄호. 14 00:00:38,440 --> 00:00:41,240 그리고 난 다음 메시지를 표시하는거야 정수에 대한 사용자. 15 00:00:41,240 --> 00:00:48,340 인쇄 F는, 저에게주세요 1과 10 사이의 값 int. 16 00:00:48,340 --> 00:00:52,640 >> 이제 선언하여 그 INT하세요 변수는 말, 전화, n 및 할당 17 00:00:52,640 --> 00:00:55,520 그것을 가져 오기 INT의 반환 값입니다. 18 00:00:55,520 --> 00:00:57,300 의 현재 분석의 비트를 할 수 있습니다. 19 00:00:57,300 --> 00:01:04,500 >> N은 0보다 크거나 같고 있으면 N은 3보다 작거나, 가령 같은지 20 00:01:04,500 --> 00:01:12,560 우리는 앞서 인쇄 갈거야 중 당신은 작은 INT를 들었다. 21 00:01:12,560 --> 00:01:15,730 >> 그렇지 않으면, 사용자가 말, 픽업 경우, 중간 크기의 값하자 22 00:01:15,730 --> 00:01:16,960 다음과 같은 것을 확인합니다. 23 00:01:16,960 --> 00:01:23,360 N보다 크거나 같은지 다른 경우, 말하자면, N은 4보다 작거나 같은지 24 00:01:23,360 --> 00:01:31,850 말, 7, 나는 인쇄 할거야 중 당신은 매체 INT를 들었다. 25 00:01:31,850 --> 00:01:36,490 >> 마지막으로, 나는 것 같은데요 그 경우 값들은, 8과 10 사이 26 00:01:36,490 --> 00:01:37,550 큰 INT를 들었다. 27 00:01:37,550 --> 00:01:44,140 그래서을 표현하기 위해, 나는 다른, 입력합니다 경우 N은 13보다 크거나 같고 n은 28 00:01:44,140 --> 00:01:53,590 10 이하, 진행된다 당신이 큰 INT 고른 인쇄 할 수 있습니다. 29 00:01:53,590 --> 00:01:55,720 >> 또, 여기에 네 번째 조건이있다. 30 00:01:55,720 --> 00:01:59,520 사용자는 대신에 협력하지 않은 경우 이하의 값을 입력 31 00:01:59,520 --> 00:02:04,430 10 0보다, 내가 원하는 단순히 혼내합니다. 32 00:02:04,430 --> 00:02:12,490 다른 인쇄, 당신은 포착 잘못된 INT. 33 00:02:12,490 --> 00:02:13,950 >> 의 파일을 저장할 수 있습니다. 34 00:02:13,950 --> 00:02:17,580 이 비 전환 할 컴파일. 35 00:02:17,580 --> 00:02:21,650 나의 프롬프트에서, 내가 도망 갈거야 그것은 점이 아닌 스위치를 슬래시. 36 00:02:21,650 --> 00:02:23,320 그리고 이제 몇 가지 값을 시도 할 수 있습니다. 37 00:02:23,320 --> 00:02:26,110 >> 첫째, 비협조적인하자 과 음의 1에 입력합니다. 38 00:02:26,110 --> 00:02:30,970 다행히, 그에 의해 검출 된 우리의 그 상태에서 마지막 지점. 39 00:02:30,970 --> 00:02:36,530 의 도트 슬래시로 다시 해보자 비 스위치,이 시간은 1을 제공. 40 00:02:36,530 --> 00:02:37,900 난 정말 작은 INT를 들었다. 41 00:02:37,900 --> 00:02:43,250 >> 의 도트 슬래시로 다시 보자 비 스위치, 이번에는, 말, 5 따기. 42 00:02:43,250 --> 00:02:44,590 그리고 그 매체 INT입니다. 43 00:02:44,590 --> 00:02:48,200 의 지금 다시 점 말자 이외의 스위치를 슬래시. 44 00:02:48,200 --> 00:02:52,650 그리고, 그것을 10의 값을 제공하는 참으로 큰 int입니다. 45 00:02:52,650 --> 00:02:55,310 >> 지금은 주목할 가치가이 프로그램 에서 구현 될 수 있었다 46 00:02:55,310 --> 00:02:56,840 방법의 수. 47 00:02:56,840 --> 00:03:00,160 우선, 그것은 완전히이었다 나는 줄을 끌었다 임의 그 I 48 00:03:00,160 --> 00:03:03,290 소, 중했다, 큰 정수. 49 00:03:03,290 --> 00:03:05,230 우리는 사람들을 그려 있었다 어디 경계. 50 00:03:05,230 --> 00:03:08,930 >> 하지만 더 흥미로운 것은, 내가하지 않았다 이들 모두와 함께 자신을 표현하는 51 00:03:08,930 --> 00:03:13,440 보다 크거나 작거나 이상 또는 기호와 동일. 52 00:03:13,440 --> 00:03:18,880 나는 예를 들어, 다시 가지고 있다면 N은 3보다 크거나 같고이며 53 00:03:18,880 --> 00:03:24,760 N은 12보다 작거나 같은지뿐만 아니라 N은 3보다 큰 n은면 54 00:03:24,760 --> 00:03:29,130 8 미만, 다음 인쇄된다 당신은 매체 INT를 들었다. 55 00:03:29,130 --> 00:03:33,360 >> 모두, 사용자가 입력하는 경우, 바이 야간 가져 오기 INT의 자연, 정수 우리 56 00:03:33,360 --> 00:03:37,580 수 중 하나를 테스트하는 것이 값이 큰 경우 3보다 크거나보다 57 00:03:37,580 --> 00:03:38,740 4와 동일. 58 00:03:38,740 --> 00:03:43,130 그리고 우리는 또한 확인 할 수 있다면 그 보다 작은 값 8 이하 59 00:03:43,130 --> 00:03:44,590 이상 또는 7과 동일. 60 00:03:44,590 --> 00:03:45,860