Isi kandungan:
Definisi - Apakah maksudnya Ralat Logik?
Kesilapan logik adalah ralat dalam kod sumber program yang memberikan jalan kepada kelakuan yang tidak dijangka dan salah. Kesilapan logik diklasifikasikan sebagai sejenis ralat runtime yang boleh mengakibatkan program menghasilkan output yang salah. Ia juga boleh menyebabkan program runtuh apabila berjalan.
Kesalahan logik tidak selalu mudah untuk mengenali dengan segera. Ini disebabkan oleh kesilapan itu, tidak seperti kesilapan sintaks, adalah sah apabila dipertimbangkan dalam bahasa, tetapi tidak menghasilkan tingkah laku yang dimaksudkan. Ini boleh berlaku dalam kedua-dua bahasa yang ditafsirkan dan disusun.
Kesilapan logik juga dikenali sebagai ralat logik.
Techopedia menerangkan Ralat Logik
Kesalahan logik menyebabkan program berfungsi dengan tidak betul. Sebagai contoh, dalam PHP, apabila "if ($ i = 1) {…}" salah dimasukkan bukannya "if ($ i == 1) {….}} adalah sama dengan." Pernyataan jika tidak betul akan selalu mengembalikan TRUE sebagai memberi 1 kepada variabel $ i. Dalam versi yang betul, pernyataan itu hanya mengembalikan TRUE apabila nilai pemboleh ubah $ i bersamaan dengan 1. Sintaks dalam kes yang tidak betul adalah betul betul sesuai dengan bahasa. Oleh itu, kod itu akan berjaya dikompil tanpa menghasilkan sebarang ralat sintaks. Walau bagaimanapun, semasa runtime kod, output yang dihasilkan mungkin salah, dengan itu menunjukkan bahawa ralat logik tertentu telah berlaku. Kesilapan logik cenderung disembunyikan dalam kod sumber dan biasanya boleh menjadi lebih sukar untuk ditentukan dan debug, tidak seperti kesalahan sintaks yang diiktiraf pada masa kompilasi.
