1.只有if的语句

结构:

if(条件)
{语句1; //若符合条件,则执行语句1。然后顺序执行if之后的语句。
}语句2;   //若不符合条件,则跳出if判断,顺序直接执行接下来的语句。
……………;

举例:

老王老婆对老王说:你去超市看看有没有陈醋(判断条件),有的话买一瓶(语句1),然后回来(语句2)。

  使用场景:

   当满足某个条件时,执行某个操作,而不满足该条件时则不做任何操作,顺序执行if之后的语句。

相关习题:两个数比大小

2.if...else 语句

结构:

if(条件)
{语句1;  //若符合条件,则执行语句1,然后顺序执行if之外的(语句3·····)
}
else
{语句2; //若符合条件,则执行语句2,然后顺序执行if之外的(语句3·····)
}语句3;
......

举例:

老王老婆对老王说:你去超市看看有没有陈醋(判断条件),有的话买一瓶陈醋(语句1),没有的话买一瓶米醋(语句2),然后回来(语句3)。

   使用场景:

当满足给定条件时,执行某个操作,当不满足给定条件时,执行另一个操作;然后顺序执行后边的语句。(和只有if的区别: 如果不满足条件一个是执行另一个操作然后往下执行,而一个是什么都不做,直接往下执行。)

相关习题:两个数比大小

3. if...else if ...else 多分支if语句

结构

if(条件1)语句1;     //若满足条件1,则执行语句1。else if(条件2) //若不满足条件1,则判断是否满足条件2,满足则执行语句2。语句2;...
else if(条件n) //若条件1~n-1 均不满足,则判断是否满足条件n,满足则执行语句n语句n;      else语句n+1;    //若所有条件都不满足,则执行语句n+1。

多分支if执行流程:

①依次判断条件1~n是否满足,满足则执行后边的语句;

②若所有的条件均不满足,则执行语句n+1;

③只要一个条件满足,并执行了与它相对应的语句,则其他语句都不会被执行。(即多分支if语句最终只有一个出口)

相关文章:C语言:多种方法实现分段函数求值

多分支if语句和前两个语句的区别在于:它对多种情况进行分析,

并给出相应的语句,而之前的两个只有一种情况的分析,但都给出了对应的语句。

4. if...if...if 多个if语句

结构

if(条件1)语句1;if(条件2)语句2;if(条件3)语句3;

与多分支if的区别在于,无论条件1是否满足,接下来的条件都会被逐个判断,

只要满足,对应的语句就会被执行,也就是说不只有一个出口。

而多分支if只要有一个条件被满足,则只会执行与之对应的语句,然后跳出整个判断。

相关文章:C语言:多种方法实现分段函数求值

举例演示

多个if语句:int i=0;
if(i==0)
{i++;printf("aaa");  //第一个if运行完,i=1 ,并输出aaa
}      if(i==1)           printf("bbb");  //满足条件,并输出bbbif(i==2)printf("ccc");   最终输出:aaabbb
即在多个if语句中, 所有的if都会进行判断,
所以在满足a==0时, 执行i++,并输出aaa,
当进行a==1判断时,也符合,故因此输出bbb
而i==2 不满足,因此没有执行语句 printf("ccc"); 
if...else if ...else多分支if语句:int i=0;
if(i=0)
{i++;             //满足条件i==0;因此输出 aaa printf("aaa");
}   else if(i==1)printf("bbb");elseprintf("ccc");   最终输出:aaa
在多分支if语句中,只要有一个条件满足,则执行对应语句,
其余条件不再判断,直接跳出整个if语句,继续执行之后的语句

如有不足,欢迎指正。

C语言:if、if...else、if...else if ...else、if...if...if 语句的区别相关推荐

  1. R语言使用Repeat函数多次执行代码块内的语句,实现循环执行任务的功能:repeat没有提供任何检查条件,所以编码者必须给出退出重复循环的条件(一般使用if和break)

    R语言使用Repeat函数多次执行代码块内的语句,实现循环执行任务的功能:repeat没有提供任何检查条件,所以编码者必须给出退出重复循环的条件(一般使用if和break) 目录

  2. C语言以下4个选项中,不能看作一条语句的是?

    C语言以下4个选项中,不能看作一条语句的是? A.{;}  B.a=0,b=0,c=0;  C.if(a>0);  D.if(b==0)m=1;n=2 答案:AD A,A这样 {;} 就相当于 ...

  3. 【C语言语法】表达式与语句的区别与联系

      在看题解的时候发现了这样一句话: if(sum>=n)sum-=(l*l),l++; 这里的两个赋值表达式竟然可以用逗号分隔.这样就只需要一个分号,可以不加大括号了,太舒服了,因为我个人写代 ...

  4. mfc实现c语言的注释,C语言学习:标识符、关键字、注释、表达式和语句

    正文共:1526 字 2 图.预计阅读时间: 4 分钟. 文章由源世界原创,转载剽窃必究! 标识符 界说变量时,我们使用了诸如 a.abc.mn123 这样的名字,它们都是程序员自己起的,一般能够表达 ...

  5. r语言中的或怎么表示什么不同_R语言中灵活运用if实现根据不同条件执行不同的语句...

    原标题:R语言中灵活运用if实现根据不同条件执行不同的语句 在程序语言中,if一般属于一种分支结构,即根据某个条件执行相关的语句,在R中也不例外.同时,if语句与else配合可以运用到多种条件递归判断 ...

  6. C语言之循环while,do-while,for的简单使用方法及区别

    目录 前言 1.while语句(当型循环控制语句) 2.do-whlie语句(直到型循环语句) 3.for语句 前言 所谓循环语句,其最重要的三点便是:有效性,确定性以及有穷性. 循环结构的特点即为: ...

  7. R语言嵌套的ifelse语距:将一条If语句放在另一条If语句中,该语句作为嵌套的If else调用。If else语句允许我们根据表达式结果(TRUE或FALSE)打印不同的语句,执行不同的语句块

    R语言嵌套的ifelse语句:将一条If语句放在另一条If语句中,该语句作为嵌套的If else调用.If else语句允许我们根据表达式结果(TRUE或FALSE)打印不同的语句,执行不同的语句块 ...

  8. [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-object/395.html ...

  9. c语言中赋值表达示与复制语句的区别

    最大区别: 赋值语句后面必须要有分号,(其实是语句都必须有分号),如i=i+1 是赋值表达示,而i=i+1:是赋值语句. 赋值运算符: "=",它的作用是将一个数据(可以是一个表达 ...

最新文章

  1. 【骚气的动效】无限循环往下往复淡入淡出运动,通常用于向下箭头,提示用户可以往下滚动或者点击展开
  2. c语言realloc函数中写啥,求大神解惑realloc函数,谢谢!
  3. 服务器销售税率,转销售云服务器税率
  4. Java集合框架(一)
  5. (6)ISE14.7生成bit文件报错解决(FPGA不积跬步101)
  6. JDBC 学习笔记(三)—— 数据源(数据库连接池):DBCP数据源、C3P0 数据源以及自定义数据源技术...
  7. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_5_函数式接口作为方法的参数案例...
  8. html文件怎么兼容浏览器,如何扫描HTML和跨浏览器兼容的JavaScript文件?
  9. kewail node 短信_node.js短信接口_node.js发短信_node.js短信验证码_验证码短信代码示例_互亿无线...
  10. ftp文件服务器编码,ftp服务器字符编码
  11. ASO优化续:详解appstore的排名规则
  12. UGUI实现图片特效轮播,使用插件DOTWEEN
  13. OpenCV入门到进阶:实战三大典型项目(更新至12) IT自学视频教程
  14. 加速媒体业务智能化升级 第四范式发布智能推荐系统先荐
  15. 可口可乐市场调查失败的原因_经典案例5:可口可乐:一次市场调研失败的教训...
  16. 多谢您―skycc群发软件
  17. css元素发光效果图,纯CSS3实现圆圈动态发光特效动画的示例代码
  18. C语言常用库函数总结
  19. Everything
  20. python年月日时分秒

热门文章

  1. 2022年竞赛打榜,神经网络还是干不过树模型??
  2. 做一个“会说话”的场面人
  3. 回望过去三年(作为程序猿踏入社会的三年) 续篇
  4. 迅捷思维导图怎么画出来
  5. 《嵌入式 - 嵌入式大杂烩》详解常见的二极管
  6. python刷题软件_教你用python写:HDU刷题神器
  7. php课设报告致谢_PHP程序员转正申请书
  8. MATLAB函数:min、randn、norm、logspace函数
  9. 第2章 计算机工作原理
  10. Python-数据分析-常用检验-1-正态分布检验