차례:
비디오: Unit 17.4 if 조건문에서 실수와 문자 비교하기 2024
C로 프로그래밍 할 때 비교하고자하는 것은 단순한 연산자보다 훨씬 복잡합니다. 예를 들어, 다음과 같은 수학을 생각해보십시오:
-5 <= x <= 5
영어로,이 문장은 x가 -5와 5 사이의 값을 나타내는 것을 의미합니다. 비교하면 C 언어가 아니지만 논리 연산자를 사용하면 될 수 있습니다.
C에서 논리 비교를 만드는 법
하나의 if 문에 둘 이상의 비교를로드 할 수 있습니다. 그런 다음 논리 연산자를 사용하여 비교 결과를 비교합니다. 전체 결과가 true 일 때 if 조건은 true로 간주됩니다.
논리는 맹금류입니다.
#include int main () {int 좌표; printf ("입력 대상 좌표:"); scanf ("% d", & coordinate);
두 가지 비교 (좌표> = -5 && 좌표 <= 5) {puts ("충분히 닫기!");} else {puts ("대상이 범위를 벗어났습니다!") "변수 의 좌표 값 이 -5보다 크고 같고 값이 5보다 작거나 같으면"는 9 행의 if 문 조건에 의해 만들어집니다.
Logic Is a Tweeting Bird의 소스 코드를 사용하여 새 프로젝트를 만듭니다. 프로그램을 빌드하십시오. 코드가 제대로 작동하는지 테스트하려면 몇 번 실행하십시오. C에서 논리 연산자를 추가하는 방법이 C 언어 논리 비교 연산자는 두 개 이상의 조건을 충족해야하는 경우 if 비교에서 사용할 수 있습니다.
연산자
이름
True 일 때 | && | 및 |
---|---|---|
두 비교가 모두 true 임 | | | 또는 |
비교가 true | ! | 아닙니다 |
항목이 거짓입니다 | Tweeting Logic은 버드가 && 연산자를 논리 AND 비교로 사용합니다. if 문이 괄호 안의 모든 것을 참이라고 간주하려면 지정된 두 조건이 모두 true 여야합니다. |
Logic의 소스 코드를 Tweeting Bird로 수정하여
coordinate 변수의 값이 -5보다 작거나 또는 변수가 0보다 작 으면 논리 OR 연산을 사용하여 조건을 true로 만듭니다. 연습
3 : Y 또는 N 키를 사용하여 예 또는 아니오 질문에 대한 답을 묻는 새 프로젝트를 만듭니다. 소문자. Y 나 N을 눌러도 프로그램이 올바르게 응답하는지 확인하십시오. 논리 연산은 모두 대문자를 사용하여 종종 참조됩니다: AND, OR. 그것은 정상적인 단어
-
, , 또는. 논리적 AND는 두 개의 앰퍼샌드로 표시됩니다. &&.말해봐 ". "
-
논리 OR은 두 개의 파이프 또는 세로 막대 문자로 표시됩니다: ||. 라고 말하십시오. "
-
논리 NOT은 하나의 느낌표로 표현됩니다:!. "안돼! "
-
논리 NOT은 AND 또는 OR처럼 사용되지 않습니다. False를 True로, True를 False로 변환하여 결과를 반전하는 값 앞에 붙입니다.