Fungsi If-end If-else-end if-elseif-else-end pada MATLAB merupakan fungsi pernyataan bersyarat.
Conditional Statements atau pernyataan bersyarat adalah perintah yang digunakan untuk melakukan
eksekusi beberapa perintah dengan menyesuaikan variabel dengan syarat terhadap masing-masing
perintah sehingga perintah-perintah dapat dilewati atau dieksekusi.
if-end
if-else-end
if-elseif-else-end
Anda juga dapat membaca tutorial terkait Operasi Relasional dan Operasi Logika pada
MATLAB untuk memahami lebih lanjut.
Contoh :
if x>10
If x^2>y | x = 2y
Sistematika fungsi if-end dapat digambarkan pada diagram alir / flow-cart berikut
Berikut akan dibuat program yang dapat menghitung biaya mencetak kertas dengan harga
Rp100,00/kertas dan akan mendapat harga khusus Rp80,00 saat mencetak lebih dari 10 kertas.
harga = 0;
harga = x*80;
end
Dengan menggunakan fungsi if-else-end Anda dimungkinkan untuk membuat 2 grup perintah dalam
satu fungsi if-else-end. Sistematika fungsi if-else-end dapat digambarkan pada diagram alir / flow-cart
berikut
Jika if statement bernilai benar maka commands group 1 akan dieksekusi. Jika if statement bernilai
salah maka commands group 2 akan dieksekusi. Setelah itu if-else-end sudah berakhir dan dapat
dilanjutkan ke syntax berikutnya pada program bersangkutan.
Akan dibuat program yang dapat menghitung akar kuadrat dalam ruang populasi bilangan real.
if x>=0
y = sqrt(x);
else
end
Fungsi if-elseif-else-end memungkinkan Anda membuat commands group yang banyak dalam satu
fungsi. Sistematika if-elseif-else-end dapat diilustrasikan sebagai berikut
Diagram Alir if-elseif-
else-end pada MATLAB
Jika if statement bernilai benar (1) maka command group 1 dieksekusi. Jika if statement bernilai salah
(0) maka elseif statement dieksekusi. Jika elseif statement bernilai benar (1) maka command group 2
dieksekusi. Jika elseif statement bernilai salah (0) maka command group 3 dieksekusi. Conditional
Statement berakhir.
Akan dibuat program yang dapat menghitung BMI (Body Mass Index) dengan berat Kg dan tinggi
Meter, lalu menentukan jenis BMI suatu berat.
<18,5 Kurus
25 – 29,9 Gemuk
>30 Obesitas
x = W/H^2;
if x<18.5
else
end
Akan dibuat program konversi kurs mata uang rupiah ke dolar Amerika
(USA), dolar singapura (SGD) dan yen Jepang (JPY). Yang masing-masing
mempunyai nilai tukar Rp13.515,00 Rp9.966,82 dan Rp82,68
fprintf('\nUSA/Dolar, SGD,