Bersarang Jika dalam C++

Bersarang Jika Dalam C



Dalam pengaturcaraan C++, terdapat pelbagai situasi di mana kita perlu menyemak keadaan. Kadangkala, kita perlu memenuhi beberapa syarat secara serentak. Kami menggunakan syarat 'nested if' dalam pengaturcaraan C++ untuk ini. Jika kita meletakkan keadaan 'jika' di dalam 'jika' yang lain, ia dikatakan sebagai 'jika bersarang'. Apabila syarat 'jika' pertama dipenuhi, kami bergerak ke dalam 'jika' itu di mana kami meletakkan 'jika' yang lain. Kemudian, ia menyemak keadaan 'jika' yang diletakkan di dalam keadaan 'jika' pertama, dan seterusnya. Ia mengembalikan hasil yang kami letakkan di dalam 'jika' apabila semua syarat dipenuhi.

Contoh 1:







Mari lakukan beberapa kod di mana kita menggunakan 'jika bersarang'. Untuk memulakan kod C++, kami memasukkan fail pengepala 'iostream' di sini dan kemudian ruang nama 'std'. Selepas ini, kami meletakkan kod pemacu 'utama()' dan memulakan tiga pembolehubah, 'n1', 'n2', dan 'n3', masing-masing dengan nilai '20', '10', dan '2'. Kemudian, kami menggunakan keadaan 'jika' di sini di mana kami menyemak sama ada 'n1' lebih besar daripada 'n2'. Jika syarat ini dipenuhi, kami bergerak ke hadapan dalam 'jika' ini di mana kami menambah satu lagi syarat 'jika'.



Sekarang, 'jika' kedua menyemak nilai 'n1' yang lebih besar daripada 'n3'. Jika syarat 'nested if' ini juga dipenuhi, pernyataan di bawah ini dilaksanakan di mana kita meletakkan pernyataan 'cout'. Jadi, ia mencetak pernyataan itu jika kedua-dua syarat 'jika bersarang' dipenuhi dalam kod ini. Jika mana-mana syarat adalah palsu, ia tidak akan memaparkan sebarang mesej pada konsol.



Kod 1:





#include
menggunakan ruang nama std;
int utama ( )
{
anda n1 = dua puluh , n2 = 10 , n3 = 2 ;
jika ( n1 > n2 ) {
jika ( n1 > n3 ) {
cout << ' n1 ialah nilai terbesar iaitu ' << n1 << endl;
}
}
kembali 0 ;
}

Pengeluaran:



Di sini, ia menunjukkan pernyataan pada konsol yang bermaksud kedua-dua syarat 'jika' bagi 'jika bersarang' adalah benar. Pernyataan yang kami tambahkan di dalam 'jika bersarang' juga diberikan di sini.

Contoh 2:

Ruang nama 'std' dan fail pengepala 'iostream' disertakan di sini untuk memulakan kod C++. Kod pemacu 'utama()' kemudian dimasukkan, dan tiga pembolehubah, 'var1', 'var2', dan 'var3', dimulakan dengan nilai '8', '91' dan '32', yang sepadan.

Seterusnya, kami menggunakan syarat 'jika' untuk menentukan sama ada 'val1' lebih kecil daripada 'val2'. Jika syarat ini dipenuhi, kami meneruskan dalam keadaan 'jika' dan menambah satu lagi syarat 'jika'. 'jika' kedua kini menyemak untuk melihat sama ada nilai 'val1' adalah lebih kecil daripada 'val3'. Jika syarat 'bersarang jika' ini juga dipenuhi, pernyataan yang diletakkan di dalam 'cout' dijalankan dalam perkara berikut. Oleh itu, jika kedua-dua syarat 'bersarang jika' dipenuhi dalam kod ini, ia mencetak pernyataan itu. Konsol tidak akan menunjukkan sebarang mesej jika syaratnya tidak benar.

Kod 2:

#include
menggunakan ruang nama std;
int utama ( )
{

int var1 = 8 , var2 = 91 , var3 = 32 ;
jika ( var1 < var2 ) {
jika ( var1 < var3 ) {
cout << ' var1 ialah nilai terkecil iaitu ' << var1 << endl;
}
}
kembali 0 ;
}

Pengeluaran:

Pernyataan yang kami tambahkan dalam 'jika bersarang' kini dipaparkan di sini. Mesej pada konsol menunjukkan bahawa kedua-dua syarat 'jika' bagi 'jika bersarang' adalah benar.

Contoh 3:

Di sini dalam 'utama()', kami memulakan pembolehubah bernama 'x', 'y', dan 'z' dengan nilai '11', '22', dan '33', masing-masing. Kemudian, kami menggunakan 'jika' di mana kami meletakkan syarat iaitu 'x == 11' dan meletakkan 'jika' lain di dalam 'jika' ini iaitu 'jika bersarang' di mana kami menambah 'y == 22' syarat. 'jika bersarang' ini dilaksanakan hanya apabila syarat 'jika' pertama dipenuhi.

Selepas ini, kami menggunakan satu lagi 'jika' di dalam 'jika' kedua yang dilaksanakan apabila kedua-dua 'jika' berpuas hati yang kami tambahkan sebelum ini. 'jika' ketiga mengandungi syarat 'z == 33' dan kami memasukkan 'cout' di dalam keadaan 'jika' terakhir. Ini hanya akan dilaksanakan apabila ketiga-tiga syarat 'jika' adalah benar.

Kod 3:

#include
menggunakan ruang nama std;
int utama ( )
{
int x = sebelas , y = 22 , z = 33 ;
jika ( x == sebelas ) {
jika ( dan == 22 ) {
jika ( dengan == 33 ) {
cout << 'Hei! C++ bersarang kalau di sini!!' << endl;
}
}
}
kembali 0 ;
}

Pengeluaran:

Hasil ini menunjukkan bahawa semua syarat 'bersarang jika' dipenuhi. Pernyataan di dalam 'jika' terakhir dipaparkan di sini. Pernyataan ini tidak akan dipaparkan di sini jika mana-mana syarat yang disenaraikan adalah palsu.

Contoh 4:

Pembolehubah 'ch1', 'ch2', dan 'ch3' dimulakan sebagai jenis data 'char' dengan aksara 'a', 'b', dan 'z' selepas menggunakan fungsi 'main()'. Seterusnya, kami menggunakan pernyataan 'jika' dengan keadaan 'ch1 == a' dan satu lagi 'jika' di dalamnya (dirujuk sebagai 'jika bersarang') dengan syarat tambahan 'ch2 == b'. Ini bermakna hanya apabila syarat 'jika' pertama dipenuhi, 'jika bersarang' ini akan dijalankan.

Selepas itu, kami menggunakan 'jika' tambahan dalam 'jika' kedua yang dijalankan atas kepuasan kedua-dua syarat 'jika' yang dimasukkan sebelum ini. Keadaan 'ch3 == z' ditemui dalam 'jika' ketiga dan perkataan 'cout' hadir dalam keadaan 'jika' terakhir. Ini hanya akan lulus jika semua syarat dipenuhi.

Kod 4:

#include
menggunakan ruang nama std;

int utama ( )
{

char ch1 = 'a' , ch2 = 'b' , ch3 = 'Dengan' ;

jika ( ch1 == 'a' ) {
jika ( ch2 == 'b' ) {
jika ( ch3 == 'Dengan' ) {
cout << 'Pengaturcaraan C++ bersarang jika..!!' << endl;
}
}
}
kembali 0 ;
}

Pengeluaran:

Ayat di dalam 'jika' terakhir ditunjukkan di sini yang menunjukkan bahawa semua syarat 'jika bersarang' dipenuhi. Pernyataan ini tidak akan dipaparkan di sini jika mana-mana syarat adalah palsu.

Contoh 5:

Selepas memanggil kaedah 'utama()', pembolehubah 'f1', 'f2', dan 'f3' dimulakan sebagai jenis data 'terapung' dengan nilai '2.40', '19.7', dan '43.1'. Seterusnya, kami menggunakan pernyataan 'jika' dengan keadaan 'f1 == 2.40' dan satu lagi 'jika' (juga dikenali sebagai 'jika bersarang') dengan keadaan 'f2 == 19.7' di dalamnya. Ini menunjukkan bahawa 'jika bersarang' ini hanya akan dilakukan jika syarat 'jika' pertama dipenuhi.

Selepas itu, kami menggunakan 'jika' ketiga di dalam 'jika' kedua yang dilaksanakan jika kedua-dua syarat 'jika' yang ditambahkan sebelum ini dipenuhi. Keadaan 'jika' ketiga mempunyai keadaan 'f3 == 9', dan keadaan 'jika' terakhir mengandungi 'cout'. Hanya dalam situasi di mana ketiga-tiga keperluan dipenuhi, pernyataan 'cout' ini akan dipaparkan. Kemudian, di luar semua syarat 'jika' ini, kami juga menambah 'cout' yang diberikan apabila keadaan 'jika' tidak benar.

Kod 5:

#include
menggunakan ruang nama std;

int utama ( )
{

terapung f1 = 2.40 , f2 = 19.7 , f3 = 43.1 ;
jika ( f1 == 2.40 ) {
jika ( f2 == 19.7 ) {
jika ( f3 == 9 ) {
cout << 'Semua bersarang jika syarat benar di sini!!' << endl;
}
}
}
cout << ' Keadaan bersarang kalau tak puas hati..!!' << endl;
kembali 0 ;
}

Pengeluaran:

Di sini, ia memaparkan pernyataan yang kami tambahkan di luar keadaan 'nested if' dan menunjukkan bahawa keadaan 'nested if' tidak dipenuhi.

Kesimpulan

Konsep 'jika bersarang' dalam C++ dipelajari secara menyeluruh di sini. Kami meneroka bahawa 'bersarang jika' bermakna kami meletakkan keadaan 'jika' di dalam keadaan 'jika' yang lain. Kami menggunakan keadaan 'jika bersarang' ini di mana kami perlu memenuhi banyak syarat secara serentak. Kami meneroka beberapa contoh di mana kami menggunakan keadaan 'nested if' dalam kod C++ kami dan menerangkan cara ia berfungsi.