If
Statemen if
yaitu struktur kondisional yang dimungkinkan untuk melaksanakan pengujian terhadap suatu kondisi. Jika kondisi yang diuji memenuhi persyaratan, perintah dijalankan.
Sintaks:
Statemen if
di dukung oleh CH1+, FF1+, IE3+, NN2+, O3+, SF1+.
Contoh:
Kelemahan if
yaitu tidak menyediakan keluaran alternatif lainnya kalau kondisi yang diuji tidak memenuhi syarat tertentu. Oleh lantaran itu JavaScript juga menyediakan statemen if .. else
untuk menangani hal itu, berikut bentuk dari if .. else
:
Jika condition yang diuji memenuhi syarat tertentu, statement_1 dijalankan, sebaliknya statement_2 yang dijalankan.
Contoh:
Selain if
dan if .. else
, ada struktur kondisional yang lebih kompleks lagi yaitu if .. else if
.
Dengan if .. else if
dimungkinkan untuk menguji lebih dari satu kondisi. Bentuknya sebagai berikut:
- statement_1 dijalankan kalau condition_1 memenuhi syarat tertentu. Sedangkan statement_2 dan statement_3 tidak dijalankan.
- statement_2 dijalankan kalau condition_2 memenuhi syarat tertentu. Sedangkan statement_1 dan statement_3 tidak dijalankan.
- statement_3 dijalankan kalau condition_1 dan condition_2 tidak memenuhi syarat yang ditentukan. Sedangkan statement_1 dan statement_2 tidak dijalankan.
Contoh: