Perbezaan Utama – jika vs jika lain
Dalam pengaturcaraan, adalah perlu untuk melaksanakan pernyataan bergantung pada sama ada keadaan itu benar atau salah. Jika dan jika lain adalah dua struktur membuat keputusan. Bahasa pengaturcaraan seperti Java, C menyokong struktur membuat keputusan seperti if dan if else. Artikel ini membincangkan perbezaan antara if dan if else. Dalam kedua-duanya, if mengandungi ungkapan untuk menilai. Dalam if, penyataan di dalam blok if akan dilaksanakan, jika syarat adalah benar dan kawalan dihantar ke penyataan seterusnya selepas blok if. Dalam if else, jika keadaan adalah benar, pernyataan di dalam blok if akan dilaksanakan dan jika syarat adalah false pernyataan dalam blok if else akan dilaksanakan. Itulah perbezaan utama antara jika dan jika lain.
Bagaimana jika?
Pernyataan if terdiri daripada ungkapan. Ungkapan boleh mengandungi nilai, operator, pemalar atau pembolehubah. Jika ungkapan yang dinilai adalah benar, maka pernyataan di dalam blok if dilaksanakan. Jika ungkapan itu palsu, kawalan dihantar ke pernyataan seterusnya selepas blok if. Kebanyakan bahasa pengaturcaraan menganggap nilai bukan sifar dan bukan nol sebagai benar dan sifar sebagai palsu.
Rajah 01: Program dengan if
Mengikut atur cara di atas, nombor adalah pembolehubah yang boleh menyimpan integer. Ia mengandungi nilai 70. Ungkapan dalam blok if ditandakan. Oleh kerana bilangannya lebih besar daripada atau sama dengan 50, pernyataan dalam blok if dilaksanakan. Selepas melaksanakan itu, kawalan diluluskan dalam pernyataan seterusnya selepas blok if.
Bagaimana jika lain?
Dalam jika lain, terdapat dua blok. Pernyataan if mengandungi ungkapan untuk dinilai. Jika ungkapan yang dinilai adalah benar, maka pernyataan di dalam blok if dilaksanakan. Pada penghujung blok if, kawalan dihantar ke pernyataan seterusnya selepas blok if. Jika ungkapan itu palsu, kawalan dihantar ke blok else dan penyataan blok else dilaksanakan. Di penghujung blok else, kawalan dihantar ke pernyataan seterusnya selepas blok else.
Rajah 02: Program dengan if else
Mengikut atur cara di atas, nombor adalah pembolehubah yang boleh menyimpan integer. Ia mengandungi nilai 40. Jika ungkapan dalam pernyataan if adalah benar, maka pernyataan di dalam blok if akan dilaksanakan. Jika tidak, penyataan blok else dilaksanakan. Nombornya kurang daripada 50. Oleh itu, blok else dilaksanakan. Di penghujung blok else, kawalan dihantar ke pernyataan seterusnya selepas blok else.
Apakah Persamaan Antara jika dan jika lain?
- Kedua-duanya jika dan jika lain adalah struktur membuat keputusan dalam pengaturcaraan.
- Kedua-dua if dan if else mengandungi pernyataan if dengan syarat.
- Dalam kedua-dua if dan if else, pernyataan if menilai integer, aksara, nombor titik terapung atau jenis Boolean.
- Kedua-dua jika dan jika lain boleh menilai kesamaan dan ungkapan logik.
Apakah Perbezaan Antara jika dan jika lain?
jika vs jika lain |
|
Pernyataan if ialah struktur membuat keputusan yang terdiri daripada ungkapan diikuti oleh satu atau lebih pernyataan. | If else ialah struktur membuat keputusan di mana pernyataan if boleh diikuti oleh pernyataan else pilihan yang dilaksanakan apabila ungkapan itu palsu. |
Pelaksanaan | |
In if, pernyataan di dalam blok if dilaksanakan jika ungkapan itu benar. Jika ungkapan itu palsu, pernyataan seterusnya selepas blok if dilaksanakan. | Dalam if else, blok if dilaksanakan jika ungkapan benar dan jika ungkapan palsu kawalan diteruskan ke blok else. |
Ringkasan – jika vs jika lain
Terdapat pelbagai struktur membuat keputusan dalam pengaturcaraan. Artikel ini membincangkan dua daripadanya: jika dan jika lain. Dalam if, pernyataan di dalam blok if akan dilaksanakan jika keadaan adalah benar dan kawalan diteruskan ke pernyataan seterusnya selepas blok if. Dalam if else, jika keadaan adalah benar, pernyataan di dalam blok if dilaksanakan dan jika keadaan adalah false pernyataan dalam blok else dilaksanakan. Itulah perbezaan antara jika dan jika lain.