条件判断语句(if语句)

描述

C语言

今天为大家带来 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 判断的值为假,则执行语句23. 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判断为假,则会直接执行语句3if 语句的三种语法形式如上,下面使用一个例子来理解如上教程。
#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");
}
上述代码的执行结果如下:

C语言

由上述示例代码可以学习if语句的所有用法。

今天的内容就到这里,下期小编将带大家继续学习,请各位看官老爷关注转发~~~

C语言C语言C语言

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分