使用if else
#include <iostream>
using namespace std;
int main () {
int a1=1, a2=2, a3=3, a4=4;
if (a1 == 1)
cout << a1;
else if (a2 == 2)
cout << a2;
else if (a3 == 3)
cout << a3;
else if (a4 == 4)
cout << a4;
return 0;
}
使用if if
#include <iostream>
using namespace std;
int main () {
int a1=1, a2=2, a3=3, a4=4;
if (a1 == 1)
cout << a1;
if (a2 == 2)
cout << a2;
if (a3 == 3)
cout << a3;
if (a4 == 4)
cout << a4;
return 0;
}
- 两者的区别关键在于,前者最多只会执行一次,而后者是有可能执行多次的。但是在刷题的过程中有一点要注意,有时候每个if后面都是直接接return语句,这种情况下if else和if if可能会表达出相同的运行效果。