Số lớn nhất trong ba số có thể tìm bằng cách dùng câu lệnh if nhiều lần. Chương trình minh họa:
Ví dụ
#include <iostream>
using namespace std;
int main() {
int a = 5, b = 1, c = 9;
if (a > b) {
if (a > c)
cout << a << " is largest number";
else
cout << c << " is largest number";
} else {
if (b > c)
cout << b << " is largest number";
else
cout << c << " is largest number";
}
return 0;
}Đầu ra
9 is largest number
Trong chương trình, đầu tiên so sánh a với b. Nếu a > b, so sánh a với c. Nếu a > c thì a lớn nhất, ngược lại c lớn nhất.
if (a > b) {
if (a > c)
cout << a << " is largest number";
else
cout << c << " is largest number";
}Nếu a không lớn hơn b (tức b >= a), so sánh b với c. Nếu b > c thì b lớn nhất, ngược lại c lớn nhất.
else {
if (b > c)
cout << b << " is largest number";
else
cout << c << " is largest number";
}