Jika Bersarang di C++

Jika Bersarang Di C



Dalam pemrograman C++, ada berbagai situasi di mana kita perlu memeriksa kondisinya. Terkadang, kita perlu memenuhi beberapa kondisi secara bersamaan. Kami menggunakan kondisi 'bersarang jika' dalam pemrograman C++ untuk ini. Jika kita menempatkan kondisi “if” di dalam “if” yang lain, maka kondisi tersebut disebut dengan “nested if”. Ketika kondisi “jika” pertama terpenuhi, kita masuk ke dalam “jika” tersebut dan menempatkan “jika” lainnya. Kemudian memeriksa kondisi “jika” yang ditempatkan di dalam kondisi “jika” pertama, dan seterusnya. Ini mengembalikan hasil yang kita tempatkan di dalam “jika” ketika semua kondisi terpenuhi.

Contoh 1:







Mari kita lakukan beberapa kode di mana kita menggunakan “jika bersarang”. Untuk memulai kode C++, kami menyertakan file header “iostream” di sini dan kemudian namespace “std”. Setelah ini, kita menempatkan kode driver “main()” dan menginisialisasi tiga variabel, “n1”, “n2”, dan “n3”, dengan nilai masing-masing “20”, “10”, dan “2”. Kemudian, kita menggunakan kondisi “jika” di sini di mana kita memeriksa apakah “n1” lebih besar dari “n2”. Jika kondisi ini terpenuhi, kita melanjutkan ke dalam “jika” ini dan menambahkan kondisi “jika” lainnya.



Sekarang, “if” kedua memeriksa nilai “n1” yang lebih besar dari “n3”. Jika kondisi “nested if” ini juga terpenuhi, pernyataan di bawah ini akan dieksekusi dan kita menempatkan pernyataan “cout”. Jadi, pernyataan tersebut akan dicetak jika kedua kondisi 'jika bersarang' terpenuhi dalam kode ini. Jika salah satu kondisinya salah, pesan apa pun tidak akan ditampilkan di konsol.



Kode 1:





#termasuk
menggunakan namespace std;
ke utama ( )
{
kamu n1 = dua puluh , n2 = 10 , n3 = 2 ;
jika ( n1 > n2 ) {
jika ( n1 > n3 ) {
cout << ' n1 adalah nilai terbesar yaitu ' << n1 << akhir;
}
}
kembali 0 ;
}

Keluaran:



Di sini, ini menunjukkan pernyataan di konsol yang berarti kedua kondisi “jika” dari “jika bersarang” adalah benar. Pernyataan yang kami tambahkan di dalam “jika bersarang” juga ditampilkan di sini.

Contoh 2:

Namespace “std” dan file header “iostream” disertakan di sini untuk memulai kode C++. Kode driver “main()” kemudian dimasukkan, dan tiga variabel, “var1”, “var2”, dan “var3”, diinisialisasi dengan nilai “8”, “91”, dan “32”, secara berurutan.

Selanjutnya, kita menggunakan kondisi “if” untuk menentukan apakah “val1” lebih kecil dari “val2”. Jika kondisi ini terpenuhi, kita melanjutkan kondisi “jika” dan menambahkan kondisi “jika” lainnya. Kata “if” kedua kini memeriksa apakah nilai “val1” lebih kecil dari “val3”. Jika kondisi “nested if” ini juga terpenuhi, pernyataan yang ditempatkan di dalam “cout” akan dijalankan sebagai berikut. Jadi, jika kedua kondisi “bersarang jika” terpenuhi dalam kode ini, pernyataan itu akan dicetak. Konsol tidak akan menampilkan pesan apa pun jika kondisinya tidak benar.

Kode 2:

#termasuk
menggunakan namespace std;
ke utama ( )
{

ke dalam var1 = 8 , var2 = 91 , var3 = 32 ;
jika ( var1 < var2 ) {
jika ( var1 < var3 ) {
cout << ' var1 adalah nilai terkecil yaitu ' << var1 << akhir;
}
}
kembali 0 ;
}

Keluaran:

Pernyataan yang kami tambahkan dalam “jika bersarang” sekarang ditampilkan di sini. Pesan di konsol menunjukkan bahwa kedua kondisi “jika” dari “jika bersarang” adalah benar.

Contoh 3:

Di sini, di “main()”, kami menginisialisasi variabel bernama “x”, “y”, dan “z” dengan nilai masing-masing “11”, “22”, dan “33”. Kemudian, kita menggunakan “if” dimana kita menempatkan kondisi “x == 11” dan menempatkan “if” lain di dalam “if” ini yang merupakan “nested if” dimana kita menambahkan “y == 22” kondisi. 'Jika bersarang' ini diterapkan hanya ketika kondisi 'jika' pertama terpenuhi.

Setelah ini, kita menggunakan satu lagi “if” di dalam “if” kedua yang dieksekusi ketika kedua “if” terpenuhi yang telah kita tambahkan sebelumnya. Kata “if” ketiga berisi kondisi “z == 33” dan kita menyertakan “cout” di dalam kondisi “if” terakhir. Ini hanya akan dijalankan jika ketiga kondisi “jika” benar.

Kode 3:

#termasuk
menggunakan namespace std;
ke utama ( )
{
ke dalam x = sebelas , kamu = 22 , z = 33 ;
jika ( x == sebelas ) {
jika ( dan == 22 ) {
jika ( dengan == 33 ) {
cout << 'Hei! C++ bersarang jika di sini!!' << akhir;
}
}
}
kembali 0 ;
}

Keluaran:

Hasil ini menunjukkan bahwa semua kondisi “bersarang jika” terpenuhi. Pernyataan di dalam “jika” terakhir ditampilkan di sini. Pernyataan ini tidak akan muncul di sini jika salah satu kondisi yang tercantum salah.

Contoh 4:

Variabel “ch1”, “ch2”, dan “ch3” diinisialisasi sebagai tipe data “char” dengan karakter “a”, “b”, dan “z” setelah memanggil fungsi “main()”. Selanjutnya, kita menggunakan pernyataan “if” dengan kondisi “ch1 == a” dan “if” lain di dalamnya (disebut sebagai “nested if”) dengan tambahan kondisi “ch2 == b”. Artinya, hanya jika kondisi “jika” pertama terpenuhi maka “jika bertingkat” ini akan dijalankan.

Selanjutnya, kami menggunakan kata “jika” tambahan di dalam kata “jika” kedua yang dilaksanakan setelah terpenuhinya kedua kondisi “jika” yang dimasukkan sebelumnya. Kondisi “ch3 == z” terdapat pada “if” ketiga dan kata “cout” terdapat pada kondisi “if” terakhir. Ini hanya akan terjadi jika semua syarat terpenuhi.

Kode 4:

#termasuk
menggunakan namespace std;

ke utama ( )
{

karakter ch1 = 'A' , ch2 = 'B' , bab3 = 'Dengan' ;

jika ( bab1 == 'A' ) {
jika ( bab2 == 'B' ) {
jika ( bab3 == 'Dengan' ) {
cout << 'Pemrograman C++ bersarang jika..!!' << akhir;
}
}
}
kembali 0 ;
}

Keluaran:

Kalimat di dalam “jika” terakhir ditampilkan di sini yang menunjukkan bahwa semua kondisi “bersarang jika” terpenuhi. Pernyataan ini tidak akan muncul di sini jika salah satu kondisinya salah.

Contoh 5:

Setelah memanggil metode “main()”, variabel “f1”, “f2”, dan “f3” diinisialisasi sebagai tipe data “float” dengan nilai “2.40”, “19.7”, dan “43.1”. Selanjutnya, kita menggunakan pernyataan “if” dengan kondisi “f1 == 2.40” dan “if” lainnya (juga dikenal sebagai “nested if”) dengan kondisi “f2 == 19.7” di dalamnya. Hal ini menunjukkan bahwa “nested if” ini hanya akan dilakukan jika kondisi “if” pertama terpenuhi.

Setelah itu, kita menggunakan “if” ketiga di dalam “if” kedua yang dijalankan jika kedua kondisi “if” yang ditambahkan sebelumnya terpenuhi. Kondisi “if” ketiga memiliki kondisi “f3 == 9”, dan kondisi “if” terakhir berisi “cout”. Hanya jika ketiga persyaratan terpenuhi, pernyataan “cout” ini akan ditampilkan. Kemudian, di luar semua kondisi “jika” ini, kita juga menambahkan “cout” yang diberikan ketika kondisi “jika” tidak benar.

Kode 5:

#termasuk
menggunakan namespace std;

ke utama ( )
{

mengapung f1 = 2.40 , f2 = 19.7 , f3 = 43.1 ;
jika ( f1 == 2.40 ) {
jika ( f2 == 19.7 ) {
jika ( f3 == 9 ) {
cout << 'Semua bersarang jika kondisi di sini benar!!' << akhir;
}
}
}
cout << 'Kondisi yang disarangkan jika kurang puas..!!' << akhir;
kembali 0 ;
}

Keluaran:

Di sini, ini menampilkan pernyataan yang kita tambahkan di luar kondisi 'bersarang jika' dan menunjukkan bahwa kondisi 'bersarang jika' tidak terpenuhi.

Kesimpulan

Konsep “nested if” dalam C++ dipelajari secara menyeluruh di sini. Kita telah mempelajari bahwa “bersarang jika” berarti kita menempatkan kondisi “jika” di dalam kondisi “jika” yang lain. Kami memanfaatkan kondisi “bersarang jika” ini di mana kami harus memenuhi banyak kondisi secara bersamaan. Kami menjelajahi beberapa contoh di mana kami memanfaatkan kondisi 'bersarang jika' dalam kode C++ kami dan menjelaskan cara kerjanya.