Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Apakah maksud !x dalam bahasa c?
Dalam bahasa C, "!x" mewakili operasi BUKAN logik, yang menyongsangkan nilai kebenaran operan: jika operan itu benar, ia mengembalikan palsu, jika ia palsu, ia akan menjadi benar. Ia digunakan dalam pernyataan bersyarat untuk menyemak sama ada syarat itu tidak benar, dengan itu melaksanakan blok kod yang berbeza.
Dalam bahasa C, "!x" bermaksud operasi BUKAN logik.
Operasi NOT logik ialah operator unari, yang beroperasi pada satu operan. Fungsinya adalah untuk menyongsangkan nilai sebenar operan. Dalam erti kata lain, jika operan adalah benar, ia mengembalikan palsu jika operan itu palsu, ia akan kembali benar.
Sintaks:
<code>!表达式</code>
Contoh:
<code class="c">int x = 5; printf("x 为真:%d\n", x); printf("!x 为假:%d\n", !x);</code>
Output:
<code>x 为真:1 !x 为假:0</code>
Dalam contoh ini, nilai x ialah 5, yang merupakan nilai sebenar. Melakukan operasi NOT logik pada x menyongsangkan nilainya, menghasilkan nilai palsu 0.
Penggunaan:
Kendalian BUKAN Logik biasanya digunakan dalam pernyataan bersyarat, seperti gelung jika dan semasa. Ia boleh digunakan untuk menyemak sama ada syarat tidak benar, dengan itu melaksanakan blok kod yang berbeza.
Sebagai contoh, kod berikut menggunakan operasi NOT logik untuk menyemak sama ada x tidak sama dengan 5:
<code class="c">if (!x == 5) { printf("x 不等于 5\n"); }</code>
Atas ialah kandungan terperinci Apakah maksud !x dalam bahasa c?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!