今天为大家带来 if 语句的详细教程
条件判断语句,作为任何编程语言都不可缺少的内容,在C语言中也不例外。条件判断语句可以让程序的功能更加复杂,从而实现各种各样的功能。
if语句
在C语言中,我们可以使用 if 语句判断表达式的值,并且使用这个值对程序的流程进行控制。从以往的教程可以知道,在C语言中,非0的数值均为真值。如果表达式的值为0,则为假值。
if 语句共有3种形式,下面为大家介绍 if 语句的三种语法形式。
1. if 语句
在 if 语句中,通常编译器会对表达式的值进行判断, if 语句的表达式如下:
if (表达式)
{
执行语句;
}
如果表达式的值判断为真,则执行大括号中的执行语句。若是表达式的值判断为假,则跳过大括号的执行语句,直接执行后续代码。
2. if else 语句
在 if else 语句中,编译器同样会对表达式的值进行判断,但是与 if 语句不同的是,if else 语句在 if 判断为假的时候会执行另外的语句。if else 语句的语法如下:
if (表达式)
{
执行语句1;
}
else
{
执行语句2;
}
如果 if 判断的值为真,则执行语句1。若是 if 判断的值为假,则执行语句2。
3. else if 语句
将 if 关键字与 else 关键字组合后可以得到 else if 语句, else if 语句的作用是可以判断多种互斥的条件。 else if 语句的语法形式如下:
if (表达式1)
{
执行语句1;
}
else if (表达式2)
{
执行语句2;
}
else
{
执行语句3;
}
else if 语句的流程是首先判断 if 后的表达式1,若是判断为真,则执行语句1。若是 if 判断为假,则对 else if 语句后的表达式2进行判断。 else if 语句后的表达式2判断为真,执行语句2,若 else if 语句后的表达式2判断为假,则会直接执行语句3。
if 语句的三种语法形式如上,下面使用一个例子来理解如上教程。
#include
#include
#include
using namespace std;
int main() {
int Num1, Num2, Num3;
Num1 = Num2 = 10;
Num3 = 5;
// if 语句
cout << " if 语句示例:" << endl;
if (Num1==Num2)
{
cout << "Num1==Num2成立,结果为真,所以这句话输出了" << endl;
}
if (Num1 == Num3)
{
cout << "Num1==Num3不成立,结果为假,所以这句话没有输出" << endl;
}
cout << "----------------------------" << endl;
// if else 语句
cout << " if else 语句示例:" << endl;
if (Num1==Num2)
{
cout << "Num1==Num2成立,结果为真,所以这句话输出了" << endl;
}
else
{
cout << "Num1==Num2成立,结果为真,所以输出上述语句,此语句被跳过" << endl;
}
cout << "----------------------------" << endl;
// else if 语句
cout << " else if 语句示例:" << endl;
if (Num1==Num2)
{
cout << "Num1==Num2成立,结果为真,所以这句话被输出" << endl;
}
else if (Num1==Num3)
{
cout << "Num1==Num3不成立,结果为假,所以这句话被跳过" << endl;
}
else
{
cout << "上述判断语句最少有一项为真,因此这句话被跳过" << endl;
}
cout << "----------------------------" << endl;
system("pause");
}
上述代码的执行结果如下:
由上述示例代码可以学习if语句的所有用法。
今天的内容就到这里,下期小编将带大家继续学习,请各位看官老爷关注转发~~~
全部0条评论
快来发表一下你的评论吧 !