logical.c
#include <stdio.h> main() { int a = 5; int b = 3; int c = 2; printf("0 && 0 = %d\n", (a<b) && (b<c)); // 거짓 && 거짓 printf("0 && 1 = %d\n", (a<b) && (b>c)); // 거짓 && 참 printf("1 && 0 = %d\n", (a>b) && (b<c)); // 참 && 거짓 printf("1 && 1 = %d\n", (a>b) && (b>c)); // 참 && 참 printf("0 || 0 = %d\n", (a<b) || (b<c)); // 거짓 || 거짓 printf("0 || 1 = %d\n", (a<b) || (b>c)); // 거짓 || 참 printf("1 || 0 = %d\n", (a>b) || (b<c)); // 참 || 거짓 printf("1 || 1 = %d\n", (a>b) || (b>c)); // 참 || 참 printf("!0 = %d\n", !(5<3)); // !(거짓) printf("!1 = %d\n", !(5>3)); // !(참) }
실행 결과
0 && 0 = 0
0 && 1 = 0
1 && 0 = 0
1 && 1 = 1
0 || 0 = 0
0 || 1 = 1
1 || 0 = 1
1 || 1 = 1
!0 = 1
!1 = 0