Keutamaan operator dan susunan penilaian adalah berkait rapat tetapi konsep yang berbeza dalam pengaturcaraan. Keutamaan pengendali menentukan pengelompokan pengendali dalam ungkapan, manakala susunan penilaian merujuk kepada susunan operan pengendali tersebut dinilai.
Keutamaan Operator
Pengendali keutamaan mentakrifkan susunan operasi dilakukan apabila berbilang pengendali hadir dalam ungkapan. Pengendali dengan keutamaan yang lebih tinggi dinilai sebelum pengendali dengan keutamaan yang lebih rendah. Sebagai contoh, dalam ungkapan A B * C, operator * mempunyai keutamaan yang lebih tinggi daripada operator, jadi pendaraban B * C dilakukan terlebih dahulu.
Tertib Penilaian
Tertib penilaian merujuk kepada urutan di mana operan sesuatu ungkapan dinilai. Secara umum, operan dinilai dari kiri ke kanan, tetapi pengendali tertentu (seperti pengendali koma ,) mungkin memerlukan susunan penilaian yang berbeza.
Perhubungan
Sementara operator diutamakan menentukan kumpulan pengendali, ia tidak semestinya menentukan susunan penilaian. Susunan penilaian boleh berbeza-beza bergantung pada bahasa dan pelaksanaan. Walau bagaimanapun, dalam kebanyakan kes, ungkapan dinilai dari kiri ke kanan, bermula dengan kurungan paling dalam dan berfungsi ke luar. Jika terdapat berbilang pengendali dengan keutamaan yang sama, perkaitan pengendali menentukan susunan penilaian (kiri-ke-kanan atau kanan-ke-kiri).
Contoh
Pertimbangkan ungkapan x < y < z. Keutamaan < operator adalah sama, jadi pergaulan turut dimainkan. Dalam C dan C , < operator adalah bersekutu kiri, bermakna ungkapan dinilai sebagai (x < y) < z. Oleh itu, susunan penilaian ialah (1) menilai x dan y, (2) menilai x < y, (3) menilai y dan z, (4) menilai (x < y) < z.
Kesimpulan
Keutamaan pengendali dan susunan penilaian ialah konsep penting untuk memahami cara ungkapan dinilai dalam bahasa pengaturcaraan. Keutamaan menentukan pengelompokan operator, manakala susunan penilaian menentukan urutan di mana operan dinilai. Walaupun ia berkaitan, ia adalah konsep berbeza yang boleh berbeza-beza bergantung pada bahasa dan pelaksanaan.
Atas ialah kandungan terperinci Bagaimanakah Keutamaan Operator dan Susunan Penilaian Berbeza dalam Pengaturcaraan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!