今天为大家带来 if 的嵌套形式的详细教程
if 的嵌套
在我们使用C语言编写程序的时候,通常需要连续的进行判断,这时我们就可以使用 if 的嵌套编写来达到目的。
if 语句中包含一个或者多个 if 语句就称为 if 语句的嵌套,通常如下格式:
if (表达式1)
if (表达式2)
{
执行语句1;
}
else
{
执行语句2;
}
else
if (表达式3)
{
执行语句3;
}
else
{
执行语句4;
}
由上述可以看出, if 语句先判断表达式1,若表达式1的值为真,则对表达式2进行判断。若表达式1的值为假,则执行对表达式3的判断。
条件运算符
在编写C程序的过程中,我们常常会用到 if 语句对条件进行判断。在使用 if 语句的时候,可以通过判断表达式的真假来对程序的执行流程进行操作。在使用表达式的时候,我们可以使用条件表达式来简化表达式的编写,例如,不使用条件运算符:
#include
#include
#include
using namespace std;
int main() {
int Num1, Num2, Num3;
Num1 = 10;
Num2 = 5;
if (Num1>Num2)
{
Num3 = Num1;
}
else
{
Num3 = Num2;
}
cout << Num3 << endl;
cout << "----------------------------" << endl;
system("pause");
}
上述代码等价于:
#include
#include
#include
using namespace std;
int main() {
int Num1, Num2, Num3;
Num1 = 10;
Num2 = 5;
Num3 = (Num1 > Num2) ? Num1 : Num2;
cout << Num3 << endl;
cout << "----------------------------" << endl;
system("pause");
}
显而易见,使用条件运算符可以对代码进行精简。但是会降低代码的可读性。因此在不复杂的程序中可以使用,但在大型项目中不建议这样编写。
今天的内容就到这里,下期小编将带大家继续学习,请各位看官老爷关注转发~~~
全部0条评论
快来发表一下你的评论吧 !