เครื่องหมาย | สัญลักษณ์ | ตัวอย่าง | ความหมาย |
---|---|---|---|
เท่ากับ | == | a == b | a เท่ากับ b ใช่หรือไม่ |
มากกว่า | > | a > b | a มากกว่า b ใช่หรือไม่ |
น้อยกว่า | < | a < b | a น้อยกว่า b ใช่หรือไม่ |
มากกว่าหรือเท่ากับ | >= | a >= b | a มากกว่าหรือเท่ากับ b ใช่หรือไม่ |
น้อยกว่าหรือเท่ากับ | <= | a <= b | a น้อยกว่าหรือเท่ากับ b ใช่หรือไม่ |
ไม่เท่ากับ | != | a != b | a ไม่เท่ากับ b ใช่หรือไม่ |
- ใช่ คือ 1. ไม่ใช่คือ 0
- เครื่องหมาย = ใช่สำหรับการตั้งค่า
- เครื่องหมาย == ใช้สำหรับการทดสอบค่า
- ถ้าคอนดิชั่นใน if เป็นถูก ( อะไรก็ตามที่ไม่ใช่ 0 หรือผลของเอ็กเพรสชั่นที่ได้ผลเป็นถูก) บล๊อกของ if จะทำงาน ไม่งั้นแล้วบล๊อกของ else จะทำงาน หากมีการเขียนโค๊ดสำหรับ else ห้อยท้ายไว้
- พยายามอย่าใช้เครื่องหมาย = ใน if ถึงแม้ว่าจะใช้ด้วยความเข้าใจและถูกต้องก็ตาม แต่คนอื่นอาจคิดว่าเราเขียนผิด
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
int main(void) | |
{ | |
int a = 101; | |
if( 2 > 1) printf("True1\n"); | |
if( 2 >= 1) printf("True2\n"); | |
if( 2 != 1) printf("True3\n"); | |
if( 2 == 2) printf("True4\n"); | |
if( 1 < 2) printf("True5\n"); | |
if( 1 <= 2) printf("True6\n"); | |
if( 1 != 2) printf("True7\n"); | |
if( 0 == (1 > -1) ) printf("True8\n"); | |
return 0; | |
} |