[Powered by Google Translate] VIPUL SHEKHAWAT : 안녕하세요. 이 비디오에서 나는 대부분의 중 하나를 소개됩니다 기본 논리의 개념과 프로그래밍, 부울 값입니다. 당신은 이름, 부울 값과에 대해 호기심이있는 경우 조건은 조지 Boole, 19 세기의 이름을 따서 명명되었습니다 지금 부울이라는 것이 개척 수학자 그룹화에 의해 기반으로하고 있습니다 로직, 부울 값을 비교. 따라서 부울 값은 무엇인가? 부울 값은 가능성이 두가 변수 TRUE와 FALSE 조건. 당신은 전등 스위치로 생각할 수 있습니다. 이 설정 또는 해제, 참 또는 거짓 중 하나가 될 수 있습니다. 마찬가지로, 이진 번호는 하나 또는 제로 중 하나가 될 수있는 같은 일에 유사한 true 또는 false입니다. 단순, 맞죠? 부울 변수의 개념은 쉽게이 이해하지만 조작 할 수있는 방법 그들에게 훨씬 더 복잡한의을 허용 조화를 이루고 있습니다. 두 기본 부울 값으로뿐만 아니라, 두 명이 결합 수있는 부울 연산자가 있습니다 하나 하나에 부울 값입니다. 가장 기본적인,하지만 가장 중요한 두 가지 연산자는입니다 AND와 OR. 진정한의 값에 AND 연산자 결과는 모두있는 경우 걸리는 값이 사실 때문에 거짓과 진실은 false입니다. 마찬가지로, 거짓과 거짓은 false입니다. 만 사실과 진실은 사실 같습니다. OR 연산자 진정한 가치의 결과 경우 하나의 걸리는 값은 사실입니다. 따라서 허위 또는 거짓은 false입니다하지만, 사실 또는 허위 사실이며, true 또는 사실에도 마찬가지입니다. NOT 연산자는 단순히 부울 변수를 소요 할 수 있습니다 - 당신의 반대. 그럼 진실은 거짓과 진실이된다 거짓이된다. 와 당신이 함께이 모든 일을 입력하면 변수 연산자, 당신은 부울 식을 만들 수 있습니다. 이번에는 중첩이 부울의 예를 들어 보겠습니다 표현. 당신은 작업의 순서를 기억하십니까? 숫자와 마찬가지로, 부울 표현은별로 그룹화 할 수 있습니다 괄호를 사용합니다. 세군데 표현 Z, Y 또는 여기 기본적으로 존재하지 않습니다 NOT Z 및 X와 Y OR NOT Z. 우리는보고 이들의 값을 알아낼 수 내부 및 방법을 노력하고있어. 따라서 x는 사실 가정의하자, y는 사실, 및 z에도 마찬가지입니다. z는 무엇으로 계산까요? 우리가 진정한 시작 이후, NOT z는 단순히 잘못된 것입니다. 이제 우리는 허위 또는 Y 수 있습니다. 당신은 상단에 보면, 당신은 y는 사실 Y 또는 허위 것을 알 수 있습니다 여전히 사실 일 것입니다. 마지막으로 우리는 X와 진실을 갖추고 있습니다. 따라서 x와 진실이 뭐야? x는 또한 사실입니다 사실이며 진실이기 때문에,이 일 true로 평가합니다. 다음의는 이러한 부울 표현 할 수있는 살펴 보자 실제로 프로그래밍 언어로 사용될 수 없습니다. C에서 부울 작업의 구문은 약간 다릅니다 단어, 및 않음. 의이 구문을 포함 보자. AND 연산자를 사용하려면, 우리는 이중 앰퍼샌드를 써주세요. OR 연산자는 두 파이프 라인 문자입니다. 이것은 아마도 할 수있는 직선 수직선이다 이 입력하거나 키보드에서 키를 반환 위에 찾으십시오. 그리고 NOT 연산자는 단순히 느낌표입니다. 그래서 우리가 전에 우리가 겠어 한 표현을 다시 작성하는 방법 이 엑스 &&를 작성 Y | |! Z. 그건 그냥 전에 우리가 가진 정확히 계산하여 돌려 있어요 C 구문에. 우리가 코드에 우리의 부울 식을 번역 한 이젠, 어떻게 실제로 사용합니까? 자, 우리는 실행해야합니다 일부 코드가 있다고 가정 해 봅시다 경우 특정 표현이 사실입니다. 이러한 목적을 위해, 거의 모든 프로그래밍 언어 경우 조건을 지원합니다. 자, 우리는 부울 변수 x를 가지고 말, 우리는 좀 줄까 x는 사실 경우에만 실행할 코드입니다. 우리는 단순히 괄호를 넣으면, 단어를 작성하고 입력 할 수 그 괄호 안에 부울 표현. 그 후, 우리는 우리가 원하는 코드를 래핑 중괄호로 실행합니다. 몇 가지 코드가 없다면 당신은 무얼하고 싶습니다 x는 사실이 아닌 경우 실행? 간단하게 if 문, 랩 후에 다른 단어를 쓰기 중괄호의 다른 코드와 해당 코드가됩니다 x는 사실이 아닌 경우 실행합니다. 또 다른 유용한 언어 구조가 다른 경우입니다. , 당신이 생각하고 싶은 두 논리 값이 있습니다 가정 우선은 그 x와 y 전화하십시오. 우리는 TRUE와 FALSE로이 변수를 선언합니다. x와 y에 해당하는 경우, 당신은 첫 번째 블록을 실행 그 중괄호 내 코드입니다. X 또는 Y에 해당하는 다른 경우의 다음 블록을 실행 코드, 그렇지 않으면 코드의 마지막 블록을 실행합니다. 이와 같은 부울 값으로 작업하는 것은 유용하지만, 당신은 정말 몇 조건으로 제한하고 있습니다. 논리 값이 훨씬 더 강력한 당신이 소개 할 때이 될 수 비교. 이은 값을 비교하는 방법입니다 하지 원래 부울입니다. 두 값이 동일합니다 있는지 확인하려면, 당신은 같습니다 사용할 수 있습니다 사람들이 동등하고있는 경우 거짓 경우 사실입니다, 같음 그들은하지 않습니다. 기타 일반적인 비교는보다보다 큰, 거리에 있습니다 이상 또는 동등하고,보다 크거나 같음. 지금까지 다룬 모든 일이 아주 추상적되었습니다 의 마지막 하나에 해당 비교를 소개 콘크리트 예라고 할 수 있습니다. 두 변수가 있다고 가정합시다 온도와 isHungry. 온도가 부동 소수점 숫자입니다, 그것이 가질 수 있도록 소수점. 당신은 알려주는 아주 간단한 응용 프로그램을 프로그래밍하는 사람이 어떻게 온도에 따라 먹을 수 있습니다. 당신은 배고프, AND 및 온도보다 크거나 경우 100 같은, 당신은 아이스크림을 먹고, 인쇄 할 수 있습니다. 당신은 배고프 AND AND 온도보다 낮습니다 다른 경우 0 이상, 당신은 printf ( "매운 음식을 먹을") 할 수 있습니다. 당신은 전혀 배고프지 않을 경우 마지막으로, 당신은 "하지 인쇄 할 수 있습니다 무엇이든 먹어. " 나는 Vipul Shekhawat이고이 CS50입니다.