Pernyataan if dalam bahasa C boleh menentukan berbilang keadaan dengan menggunakan operator logik. Operator logik yang biasa digunakan termasuk DAN (&&), ATAU (||), NOT (!), dsb. Berikut akan menggunakan contoh kod khusus untuk menunjukkan cara menggunakan pernyataan if untuk menentukan berbilang keadaan dalam bahasa C.
Katakan terdapat keperluan: tentukan sama ada markah pelajar lebih besar daripada atau sama dengan 60 mata dan kurang daripada atau sama dengan 100 mata Jika syarat dipenuhi, keluarkan "lulus", jika tidak, keluaran "gagal". Kodnya adalah seperti berikut:
#includeint main() { int score = 75; if (score >= 60 && score <= 100) { printf("及格 "); } else { printf("不及格 "); } return 0; }
Dalam kod di atas, gunakan operator logik DAN (&&) untuk menyambungkan dua syaratskor >= 60
danskor <= 100 code>, Menunjukkan bahawa apabila kedua-dua syarat dipenuhi, syarat pernyataan if ditetapkan dan pernyataan output yang sepadan dilaksanakan.
score >= 60
和score <= 100
,表示当这两个条件都满足时,if语句的条件成立,执行相应的输出语句。
除了逻辑与操作符外,还可以使用逻辑或(||)操作符在if语句中判断多个条件。下面的示例演示了判断一个数是否为正数或偶数的代码:
#includeint main() { int num = 6; if (num > 0 || num % 2 == 0) { printf("%d是正数或偶数 ", num); } else { printf("%d不是正数或偶数 ", num); } return 0; }
在这段代码中,使用逻辑或(||)操作符将两个条件num > 0
和num % 2 == 0
rrreee
Dalam kod ini, dua syaratnum > 0
digabungkan menggunakan operator logik OR (||) Disambungkan dengan
Atas ialah kandungan terperinci Bagaimana untuk menentukan berbilang syarat menggunakan pernyataan if dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!