Selain itu, seperti yang telah dinyatakan, pada tahap kod bait benar-benar tiada perbezaan antara pengendali ternary dan jika-maka-lain. Seperti dalam contoh di atas, keputusan untuk memilih adalah berdasarkan sepenuhnya pada kebolehbacaan.
Adakah operator ternary lebih pantas daripada jika C?
Bergantung pada pengkompil anda, tetapi pada mana-mana pengkompil moden biasanya tiada perbezaan. Ia sesuatu yang anda tidak perlu risau.
Adakah operator ternary lebih pantas daripada jika Python?
Saya mentakrifkan fungsi untuk menilai keadaan itu dengan pernyataan if-else dan operator ternary, menggunakan timeit. ulangi untuk kedua-duanya dengan 100 ulangan dan mendapat purata (untuk lalai 1, 000, 000 run-through) sebanyak 0.81 saat untuk operator ternary, 0.88 saat untuk pernyataan if-else.
Adakah operator ternary lebih pantas daripada jika Javascript?
Dari segi kelajuan sepatutnya tidak ada perbezaan. Melainkan anda menggunakan pelaksanaan javascript yang sangat buruk. Bahagian paling perlahan bagi kedua-dua pernyataan ialah percabangan.
Mengapa pengendali ternary lebih pantas daripada if-else?
Ringkasnya, kelajuan pengendali ternary adalah berkait secara langsung dengan masa yang diperlukan untuk menyalin hasil penyata, walaupun ia tidak diperlukan sepenuhnya. Dan menyalin tatasusunan 100000 elemen memerlukan masa.