C ถ้ามีคำสั่ง
ถ้านิพจน์บูลีนตามด้วยคำสั่งโดยงบหนึ่งหรือมากกว่า
ไวยากรณ์
ถ้างบไวยากรณ์ภาษา C:
if(boolean_expression) { /* 如果布尔表达式为真将执行的语句 */ }
ถ้านิพจน์บูลีนเป็นความจริงคำสั่งหากภายในบล็อกของรหัสจะถูกดำเนินการถ้านิพจน์บูลีนเป็นเท็จถ้าชุดแรกของรหัสหลังจากคำสั่ง (หลังวงเล็บปิด) จะถูกดำเนินการ
ภาษา Cเพื่อให้มีค่าที่ไม่ใช่ศูนย์และไม่ใช่ nullใด ๆจะถือว่าเป็นความจริงที่ศูนย์หรือnullสันนิษฐานว่าเป็นเท็จ
แผนภูมิการไหล
ตัวอย่าง
#include <stdio.h> int main () { /* 局部变量定义 */ int a = 10; /* 使用 if 语句检查布尔条件 */ if( a < 20 ) { /* 如果条件为真,则输出下面的语句 */ printf("a 小于 20\n" ); } printf("a 的值是 %d\n", a); return 0; }
เมื่อโค้ดข้างต้นจะรวบรวมและดำเนินการก็จะก่อให้เกิดผลลัพธ์ต่อไปนี้:
a 小于 20 a 的值是 10