Ketika saya sedang mengobrol dengan rekan kerja saya, rekan saya tiba-tiba bertanya kepada saya apa perbedaan antara menggunakan simbol satu & dan dua & & dalam penilaian IF, dan saya tiba-tiba bingung, lupa apakah akan menggunakan simbol satu & sebagai dan kondisi, atau dua simbol & sebagai dan kondisi.Benar adalah dalam penilaian logika IF dan menggunakan dua simbol &&。
Operator bit lebih cepat daripada operator aritmatika biasa, dan dapat melakukan beberapa fungsi yang tidak dapat dilakukan oleh operator aritmatika. Jika Anda ingin mengembangkan program yang efisien, operator bit sangat penting. Operator bit digunakan untuk memanipulasi bit biner, termasuk: bitwise dan (&), bitwise atau (|), bitwise atau (^), bitwise inverse (~), bitwise shift (<<), bitwise shift (>>). & adalah bitwise dan, artinya bekerja pada tingkat bit. && adalah logis dengan, artinya bekerja pada tingkat Boolean (benar/salah). Logika dan penggunaan korsleting (Jika bagian pertama salah, tidak ada gunanya memeriksa bagian kedua) untuk mencegah menjalankan terlalu banyak kode,Dan sedikit demi sedikit dan perlu mengoperasikan setiap bit untuk menentukan hasilnya。
Kode sampel adalah sebagai berikut:
Dapat dilihat bahwa ketika menggunakan simbol &&, jika yang pertama salah, penilaian kedua tidak akan dieksekusi, sedangkan ketika menggunakan simbol & meskipun yang pertama salah, hasil yang jelas harus salah, tetapi metode penilaian kedua akan tetap dieksekusi.
(Akhir)
|