Nếu lồng nhau trong C++

Neu Long Nhau Trong C



Trong lập trình C++, có nhiều tình huống khác nhau mà chúng ta cần kiểm tra các điều kiện. Đôi khi, chúng ta cần phải thỏa mãn nhiều điều kiện cùng một lúc. Chúng tôi sử dụng điều kiện “nếu lồng nhau” trong lập trình C++ cho việc này. Nếu chúng ta đặt điều kiện “if” bên trong “if” khác thì nó được gọi là “if lồng nhau”. Khi điều kiện “nếu” đầu tiên được thỏa mãn, chúng ta di chuyển vào bên trong “nếu” đó, nơi chúng ta đặt một “nếu” khác. Sau đó, nó kiểm tra điều kiện “if” được đặt bên trong điều kiện “if” đầu tiên, v.v. Nó trả về kết quả mà chúng ta đặt bên trong “if” khi tất cả các điều kiện được thỏa mãn.

Ví dụ 1:







Hãy thực hiện một số mã trong đó chúng ta sử dụng 'nếu lồng nhau'. Để bắt đầu mã C++, chúng tôi đưa tệp tiêu đề “iostream” vào đây và sau đó là không gian tên “std”. Sau đó, chúng ta đặt mã trình điều khiển “main()” và khởi tạo ba biến “n1”, “n2” và “n3”, với các giá trị lần lượt là “20”, “10” và “2”. Sau đó, chúng tôi sử dụng điều kiện “if” ở đây để kiểm tra xem “n1” có lớn hơn “n2” hay không. Nếu điều kiện này được thỏa mãn, chúng ta sẽ tiếp tục bên trong “nếu” này, nơi chúng ta thêm một điều kiện “nếu” khác.



Bây giờ, “if” thứ hai kiểm tra các giá trị “n1” lớn hơn “n3”. Nếu điều kiện “if lồng nhau” này cũng được thỏa mãn, câu lệnh bên dưới sẽ được thực thi trong đó chúng ta đặt câu lệnh “cout”. Vì vậy, nó sẽ in câu lệnh đó nếu cả hai điều kiện của “if lồng nhau” đều được thỏa mãn trong mã này. Nếu bất kỳ điều kiện nào sai, nó sẽ không hiển thị bất kỳ thông báo nào trên bảng điều khiển.



Mã 1:





#include
sử dụng không gian tên std;
int chính ( )
{
bạn n1 = hai mươi , n2 = 10 , n3 = 2 ;
nếu như ( n1 > n2 ) {
nếu như ( n1 > n3 ) {
cout << ' n1 là giá trị lớn nhất ' << n1 << cuối cùng;
}
}
trở lại 0 ;
}

Đầu ra:



Ở đây, nó hiển thị câu lệnh trên bảng điều khiển, có nghĩa là cả hai điều kiện “nếu” của “nếu lồng nhau” đều đúng. Câu lệnh mà chúng tôi đã thêm vào bên trong “if lồng nhau” cũng được hiển thị ở đây.

Ví dụ 2:

Không gian tên “std” và tệp tiêu đề “iostream” được đưa vào đây để bắt đầu mã C++. Sau đó, mã trình điều khiển “main()” được chèn vào và ba biến “var1”, “var2” và “var3”, được khởi tạo với các giá trị tương ứng là “8”, “91” và “32”.

Tiếp theo, chúng ta sử dụng điều kiện “if” để xác định xem “val1” có nhỏ hơn “val2” hay không. Nếu điều kiện này được đáp ứng, chúng ta tiếp tục trong điều kiện “if” và thêm một điều kiện “if” khác. Bây giờ, “if” thứ hai sẽ kiểm tra xem giá trị “val1” có nhỏ hơn “val3” hay không. Nếu điều kiện “nếu lồng nhau” này cũng được đáp ứng, câu lệnh được đặt bên trong “cout” sẽ được chạy như sau. Do đó, nếu cả hai điều kiện “nếu lồng nhau” đều được đáp ứng trong mã này, nó sẽ in câu lệnh đó. Bảng điều khiển sẽ không hiển thị bất kỳ thông báo nào nếu các điều kiện không đúng.

Mã 2:

#include
sử dụng không gian tên std;
int chính ( )
{

int var1 = số 8 , var2 = 91 , var3 = 32 ;
nếu như ( var1 < var2 ) {
nếu như ( var1 < var3 ) {
cout << ' var1 là giá trị nhỏ nhất ' << var1 << cuối cùng;
}
}
trở lại 0 ;
}

Đầu ra:

Câu lệnh mà chúng tôi đã thêm vào trong “if lồng nhau” hiện được hiển thị ở đây. Thông báo trên bảng điều khiển cho biết rằng cả hai điều kiện “nếu” của “nếu lồng nhau” đều đúng.

Ví dụ 3:

Ở đây trong “main()”, chúng ta khởi tạo các biến có tên “x”, “y” và “z” với các giá trị lần lượt là “11”, “22” và “33”. Sau đó, chúng ta sử dụng “if” trong đó chúng ta đặt điều kiện là “x == 11” và đặt một “if” khác bên trong “if” này, là “if lồng nhau” trong đó chúng ta thêm “y == 22” tình trạng. “Nếu” lồng nhau này chỉ được triển khai khi điều kiện “nếu” đầu tiên được đáp ứng.

Sau đó, chúng tôi sử dụng thêm một chữ “nếu” bên trong chữ “nếu” thứ hai, được thực thi khi cả hai chữ “nếu” đều hài lòng mà chúng tôi đã thêm trước đó. “if” thứ ba chứa điều kiện “z == 33” và chúng ta đưa “cout” vào trong điều kiện “if” cuối cùng. Điều này sẽ chỉ thực hiện khi cả ba điều kiện “nếu” đều đúng.

Mã 3:

#include
sử dụng không gian tên std;
int chính ( )
{
int x = mười một , y = 22 , z = 33 ;
nếu như ( x == mười một ) {
nếu như ( và == 22 ) {
nếu như ( với == 33 ) {
cout << 'Này! C++ lồng nhau nếu ở đây!!' << cuối cùng;
}
}
}
trở lại 0 ;
}

Đầu ra:

Kết quả này cho thấy tất cả các điều kiện “lồng nhau nếu” đều được thỏa mãn. Câu lệnh bên trong chữ “if” cuối cùng được hiển thị ở đây. Tuyên bố này sẽ không xuất hiện ở đây nếu bất kỳ điều kiện nào được liệt kê là sai.

Ví dụ 4:

Các biến “ch1”, “ch2” và “ch3” được khởi tạo dưới dạng kiểu dữ liệu “char” với các ký tự “a”, “b” và “z” sau khi gọi hàm “main()”. Tiếp theo, chúng tôi sử dụng câu lệnh “if” với điều kiện “ch1 == a” và một câu lệnh “if” khác bên trong nó (được gọi là “if lồng nhau”) với điều kiện “ch2 == b” bổ sung. Điều này có nghĩa là chỉ khi điều kiện “if” đầu tiên được đáp ứng thì “if lồng nhau” này mới được chạy.

Sau đó, chúng tôi sử dụng chữ “nếu” bổ sung trong chữ “nếu” thứ hai được thực hiện dựa trên việc đáp ứng cả hai điều kiện “nếu” được chèn trước đó. Điều kiện “ch3 == z” được tìm thấy trong điều kiện “if” thứ ba và từ “cout” xuất hiện trong điều kiện “if” cuối cùng. Điều này sẽ chỉ vượt qua nếu tất cả các điều kiện được đáp ứng.

Mã 4:

#include
sử dụng không gian tên std;

int chính ( )
{

char ch1 = 'Một' , ch2 = 'b' , ch3 = 'Với' ;

nếu như ( ch1 == 'Một' ) {
nếu như ( ch2 == 'b' ) {
nếu như ( ch3 == 'Với' ) {
cout << 'Lập trình C++ lồng nhau nếu..!!' << cuối cùng;
}
}
}
trở lại 0 ;
}

Đầu ra:

Câu bên trong chữ “if” cuối cùng được hiển thị ở đây cho biết rằng tất cả các điều kiện “if lồng nhau” đều được thỏa mãn. Tuyên bố này sẽ không xuất hiện ở đây nếu bất kỳ điều kiện nào là sai.

Ví dụ 5:

Sau khi gọi phương thức “main()”, các biến “f1”, “f2” và “f3” được khởi tạo dưới dạng kiểu dữ liệu “float” với các giá trị “2.40”, “19.7” và “43.1”. Tiếp theo, chúng ta sử dụng câu lệnh “if” với điều kiện “f1 == 2.40” và một câu lệnh “if” khác (còn được gọi là “if lồng nhau”) với điều kiện “f2 == 19.7” bên trong. Điều này chỉ ra rằng “nếu” lồng nhau này sẽ chỉ được thực hiện nếu điều kiện “nếu” đầu tiên được đáp ứng.

Sau đó, chúng tôi sử dụng “if” thứ ba bên trong “if” thứ hai, được thực thi nếu cả hai điều kiện “if” được thêm trước đó đều được đáp ứng. Điều kiện “if” thứ ba có điều kiện “f3 == 9” và điều kiện “if” cuối cùng chứa điều kiện “cout”. Chỉ trong trường hợp đáp ứng cả ba yêu cầu thì câu lệnh “cout” này mới hiển thị. Sau đó, bên ngoài tất cả các điều kiện “if” này, chúng tôi cũng thêm “cout” được hiển thị khi điều kiện “if” không đúng.

Mã 5:

#include
sử dụng không gian tên std;

int chính ( )
{

thả nổi f1 = 2,40 , f2 = 19.7 , f3 = 43,1 ;
nếu như ( f1 == 2,40 ) {
nếu như ( f2 == 19.7 ) {
nếu như ( f3 == 9 ) {
cout << 'Tất cả các điều kiện nếu đều đúng ở đây!!' << cuối cùng;
}
}
}
cout << ' Điều kiện của lồng nhau nếu không thỏa mãn..!! ' << cuối cùng;
trở lại 0 ;
}

Đầu ra:

Ở đây, nó hiển thị câu lệnh mà chúng tôi đã thêm bên ngoài điều kiện “if lồng nhau” và cho thấy rằng điều kiện “if lồng nhau” không được thỏa mãn.

Phần kết luận

Khái niệm “if lồng nhau” trong C++ được tìm hiểu kỹ lưỡng tại đây. Chúng tôi đã khám phá rằng “nếu lồng nhau” có nghĩa là chúng tôi đặt điều kiện “nếu” bên trong điều kiện “nếu” khác. Chúng tôi đã sử dụng điều kiện “nếu lồng nhau” này trong đó chúng tôi phải thực hiện nhiều điều kiện cùng một lúc. Chúng tôi đã khám phá một số ví dụ trong đó chúng tôi sử dụng điều kiện “nếu lồng nhau” trong mã C++ của mình và giải thích cách hoạt động của nó.