#CPP3. 【Level 0】条件判断
【Level 0】条件判断
Description
我们在编写程序时,往往需要条件判断来执行不同的代码,条件判断的格式如下
if (exp) {
// do something...
}
else {
// do something...
}
其含义为,当exp
为真时,执行if
花括号内容,否则执行else
花括号内容,例如下面代码的输出为5 >= 3
if (5 < 3) {
cout << "5 < 3" << endl;
}
else {
cout << "5 >= 3" << endl;
}
exp
的值为true
或者false
,分别表示真/假。我们也可以用bool
类型来存储一个表达式的真假,例如
int a = 5, b = 3;
bool check = a > b;
if (check) {
cout << "a > b" << endl;
}
else {
cout << "a <= b" << endl;
}
对于一个bool
表达式,我们可以用!
来反转它的结果,例如
int a = 5, b = 3;
bool check = a > b;
if (!(5 > 3)) {
cout << "5 <= 3" << endl;
}
if (!check) {
cout << "a <= b" << endl;
}
此外,我们有时候会见到if - else if - else
的写法,其实只是省略了花括号,本质上还是在else
里面有一个if-else
结构,例如
if (a > b) {
}
else {
if (a == b) {
}
else {
}
}
等价于
if (a > b) {
}
else if (a == b) {
}
else {
}
Format
Input
输入三个浮点数,
Output
判断方程 是否有解,有解输出yes
,无解输出no
Samples
1 2 3
no
10 34.5 16.6
yes