Tutorial ini akan membantu kami memahami cara kerja pernyataan if, elseif, else dalam MATLAB.
Memahami jika, elseif, dan Pernyataan else dalam MATLAB
jika, jika tidak, dan lain adalah pernyataan bersyarat yang digunakan dalam MATLAB untuk melaksanakan bahagian tertentu kod di bawah syarat yang diberikan. Apabila kita mempunyai lebih daripada dua syarat, kita gunakan jika, jika tidak, dan lain kenyataan. Di sini, yang jika kenyataan melaksanakan syarat pertama, elseif melaksanakan syarat kedua, dan lain-lain, dan, lain dilaksanakan apabila mana-mana syarat tidak dipenuhi.
Sintaks untuk Pernyataan if, elseif, and else dalam MATLAB
The kalau, elseif, else pernyataan mengikut sintaks mudah dalam MATLAB:
jika ungkapan1
kenyataan
elseif ungkapan2
kenyataan
lain
kenyataan
tamat
Dalam sintaks di atas:
The jika blok akan dilaksanakan pada bila-bila masa ungkapan1 menilai adalah benar. Pernyataan dalam blok ini akan dijalankan apabila hasil daripada ungkapan1 tidak kosong dan terdiri daripada unsur nyata atau logik bukan sifar.
The blok elseif digunakan untuk menentukan syarat tambahan untuk diperiksa. Jika ungkapan1 adalah palsu, MATLAB bergerak untuk menilai ungkapan2 . Jika ungkapan2 adalah benar, pernyataan dalam blok elseif akan dilaksanakan.
The blok lain dilaksanakan apabila semua syarat yang dinyatakan adalah palsu. Pernyataan dalam blok ini akan dijalankan apabila tiada syarat sebelumnya dinilai sebagai benar.
Kata kunci akhir menamatkan keseluruhannya kalau, elseif, else kenyataan.
Contoh 1
Kod MATLAB ini menerima nombor daripada pengguna dan menentukan sama ada nombor itu positif, negatif atau, sifar menggunakan jika, jika tidak, dan lain kenyataan.
num= input ( 'masukkan nombor=' ) ;jika bilangan > 0
fprintf ( 'Nombor positif\n' ) ;
elseif ( bilangan < 0 )
fprintf ( 'Nombor negatif\n' ) ;
lain
fprintf ( 'Nombor yang dimasukkan ialah 0\n' ) ;
tamat
Contoh 2
Kod MATLAB ini menerima nombor daripada pengguna dan menentukan sama ada nombor itu terletak di antara selang yang ditentukan menggunakan jika, elseif dan lain-lain kenyataan.
num= input ( 'masukkan nombor:' ) ;minVal = - 10 ;
maxVal = 10 ;
jika ( sama ada >= minVal ) && ( num <= maxVal )
disp ( 'Nilai dalam julat yang ditentukan.' )
elseif ( bilangan > maxVal )
disp ( 'Nilai melebihi nilai maksimum.' )
lain
disp ( 'Nilai di bawah nilai minimum.' )
tamat
Kesimpulan
The jika, jika tidak, dan lain pernyataan dalam MATLAB digunakan untuk menguji keadaan yang diberikan dalam atur cara. Setiap penyata mempunyai blok kodnya sendiri dan dilaksanakan apabila syarat yang ditetapkan dipenuhi. Di sini, yang jika kenyataan melaksanakan syarat pertama, elseif melaksanakan syarat kedua dan lain-lain, dan, lain dilaksanakan apabila mana-mana syarat tidak dipenuhi. Tutorial ini membantu kami memahami cara kerja jika, jika tidak, dan lain pernyataan dalam MATLAB menggunakan beberapa contoh.