0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

条件判断语句(if语句)

汽车电子技术 来源:我不是C神 作者: 我不是C神 2023-02-21 15:24 次阅读

图片

今天为大家带来 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");
}
上述代码的执行结果如下:

图片

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

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

图片图片图片

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

    关注

    180

    文章

    7597

    浏览量

    136120
  • 编程语言
    +关注

    关注

    10

    文章

    1937

    浏览量

    34588
  • 内容
    +关注

    关注

    0

    文章

    56

    浏览量

    15001
收藏 人收藏

    评论

    相关推荐

    C语言中if语句、if-else语句和switch语句详解

    在C语言中,有三种条件判断结构:if语句、if-else语句和switch语句
    发表于 08-18 16:36 1.2w次阅读
    C语言中if<b class='flag-5'>语句</b>、if-else<b class='flag-5'>语句</b>和switch<b class='flag-5'>语句</b>详解

    为什么执行不了if判断语句

    ; } else if(y2==0x06) {tmp=0x20; LCD_WrDat(0x20);P1=0x20; } else if(y2==0x07) {tmp=0x40; LCD_WrDat(0x40);P1=0x40; }为什么执行不了if判断语句??P1=y2是接小灯,亮的结果表明y2有赋值!!
    发表于 12-10 09:30

    if(DlyCrcEn & (|DlyCrcCnt[3:0])) 请问这个判断语句是不是合法的 ?

    if(DlyCrcEn & (|DlyCrcCnt[3:0]))这个判断语句是不是合法的
    发表于 03-29 20:29

    python判断语句

    python判断语句:if1. 简单小例子如果满足条件 A,则执行代码块 a,否则执行代码块 b。类似这样的控制流程语句,称之为条件语句。它
    发表于 02-25 16:22

    开关语句和循环语句

    switch/case开关语句是一种多分支选择语句,是用来实现多方向条件分支的语句。虽然从理论上讲采用条件
    发表于 07-15 14:26 18次下载

    C++语言基础讲解视频Switch分支条件判断语句

    C++语言基础讲解视频Switch分支条件判断语句
    发表于 01-14 08:00 7次下载

    Java的if条件语句和switch多分支语句的详细资料说明

    if条件语句是一个重要的编程语句,它用于告诉程序在某个条件成立的情况下执行某段程序,而在另一种情况下执行另外的语句
    发表于 03-22 08:00 0次下载
    Java的if<b class='flag-5'>条件</b><b class='flag-5'>语句</b>和switch多分支<b class='flag-5'>语句</b>的详细资料说明

    C语言的switch case多分支选择语句的详细资料说明

    1、switch-case开关语句是一种多分支选择语句,用来实现多方向条件分支。虽然采用if-else条件判断语句也可以实现多方向
    发表于 07-12 17:39 1次下载
    C语言的switch case多分支选择<b class='flag-5'>语句</b>的详细资料说明

    python判断语句的详细说明

    python判断语句:if 1. 简单小例子 如果满足条件 A,则执行代码块 a,否则执行代码块 b。类似这样的控制流程语句,称之为条件语句
    的头像 发表于 02-25 16:22 2326次阅读

    详解Python条件语句

    在 Python 中,if...else 是一种条件语句,可以根据给定的条件执行不同的操作。这个语句通常用于控制程序的流程。
    的头像 发表于 04-19 15:39 777次阅读

    详解Verilog赋值语句、块语句条件语句

    不可综合语句经常用在测试文件中,未注明的语句均是可综合的
    的头像 发表于 07-02 10:47 6916次阅读
    详解Verilog赋值<b class='flag-5'>语句</b>、块<b class='flag-5'>语句</b>、<b class='flag-5'>条件</b><b class='flag-5'>语句</b>

    条件语句/循环语句simulink的实现方法(一)

    条件语句和循环语句是计算机编程中常用的两种控制结构
    的头像 发表于 07-21 16:48 1.1w次阅读
    <b class='flag-5'>条件</b><b class='flag-5'>语句</b>/循环<b class='flag-5'>语句</b>simulink的实现方法(一)

    Python中什么是语句

    条件判断 语句块 什么是语句块呢? 语句块是在条件为真(条件
    的头像 发表于 09-12 16:41 954次阅读

    Python条件条件语句

    if语句 对于if语句,若条件判定为真,那么后面的语句块就会被执行。若条件判定为假,语句块就会被
    的头像 发表于 09-12 16:45 571次阅读

    技术干货驿站 ▏深入理解C语言:掌握C语言条件判断,从if到switch的应用

    在编程中,条件判断语句是控制程序流程的核心元素之一。它们使得程序能够根据不同的输入和状态,做出相应的决策。特别是在C语言中,条件判断语句的使用极为广泛,涵盖了从简单的if
    的头像 发表于 11-09 01:10 155次阅读
    技术干货驿站 ▏深入理解C语言:掌握C语言<b class='flag-5'>条件</b><b class='flag-5'>判断</b>,从if到switch的应用