Pengendali koma (,) membenarkan berbilang ungkapan atau pernyataan ditulis sebagai satu pernyataan. Walaupun kewujudannya, kes penggunaan untuk operator ini mungkin sukar difahami.
Aplikasi Berguna
Satu potensi penggunaan operator koma terletak pada pengurangan kod. Sebagai contoh, kod di bawah:
if (x) { foo(); return bar(); } else { return 1; }
Boleh dimampatkan menggunakan operator koma:
return x ? (foo(), bar()) : 1;
Pengendali ternary (?) boleh digunakan dalam kes ini, sebagai operator koma membenarkan dua pernyataan ditulis sebagai satu. Ini boleh mengakibatkan pemampatan kod yang ketara, seperti yang dilihat dalam contoh ini di mana saiznya dikurangkan daripada 39 kepada 24 bait.
Perbezaan daripada Koma Pembolehubah
Adalah penting untuk diperhatikan bahawa koma dalam var a, b adalah berbeza daripada pengendali koma. Koma ini muncul dalam pernyataan pengisytiharan pembolehubah dan mempunyai fungsi khusus yang tidak berkaitan dengan pengendali koma.
Dalam ungkapan, a, b merujuk kepada pembolehubah dan menilai kepada b, manakala dalam pernyataan perisytiharan pembolehubah, a, b mengisytiharkan kedua-dua pembolehubah.
Atas ialah kandungan terperinci Bila dan Mengapa Anda Perlu Menggunakan Operator Koma dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!