目录

一、if语句:

二、if else语句:

三、if else if else语句:

四、例子:


【明解C语言】选择语句之switch_马桶上看算法的博客-CSDN博客_switch选择语句c语言C语言初级、选择语句、switch语句、开发语言https://blog.csdn.net/m0_63033419/article/details/123672242?spm=1001.2014.3001.5501

一、if语句:

#include<stdio.h>int main()if(表达式)
{//语句;
}

表达式结果如果为非0,就是真。

表达式结果为非0,结果为真,语句执行,结果为0则不执行。

二、if else语句:

#include<stdio.h>int main()
{if(表达式1){//语句1:}else{//语句2;}return 0;
}

表达式结果为非0,结果为真,语句1执行;表达式结果为0,结果为假,语句2执行。

三、if else if else语句:

#include<stdio.h>int main()
{if(表达式1){//语句1;}else if (表达式2){//语句2;}else{//语句3;}return 0;
}

如果表达式1结果为非0,结果为真,语句1执行;表达式1结果为0,结果为假,则判断表达式2。

如果表达式2结果为非0,结果为真,语句2执行;表达式2结果为0,结果为假,则执行语句3。

四、例子:

代码段1:

#include<stdio.h>int main()
{int age=10;if(age>=18){printf("成年\n");}return 0;
}

输出结果:

代码段2:


#include<stdio.h>int main()
{int age=20;if(age>=18){printf("成年\n");}return 0;
}

输出结果:

代码段3:

#include<stdio.h>int main()
{int age=10;if(age>=18){printf("成年\n");}else{printf("未成年\n");}return 0;
}

输出结果: 

代码段4:

#include<stdio.h>int main()
{int age=20;if(age>=18){printf("成年\n");}elseprintf("未成年\n");printf("不能谈恋爱\n");return 0;
}

输出结果:

else和if默认只能控制一句话。

如果要让if和else控制多条语句要加大括号。

代码段5:

#include<stdio.h>int main()
{int age=20;if(age>=18){printf("成年\n");}else{  printf("未成年\n");printf("不能谈恋爱\n");}return 0;
}

输出结果:

代码段6:


#include<stdio.h>int main()
{int age=70;if(age<18){printf("少年\n");}else if(age>=18 && age<26);{printf("青年\n");}else if(age>=26 && age<40);{printf("中年\n");}   else if(age>=40 && age<60);{printf("壮年\n");}  else if(age>=60 && age<=100);{printf("老年\n");} else{printf("老不死\n");} return 0;
}

输出结果:

代码段7:悬空else

#include<stdio.h>int main()
{int a=0;int b=2;if(a==1)if(b==2)printf("hehe\n");elseprintf("haha\n");return 0;
}

输出结果:无结果。

代码段8:

#include<stdio.h>int main()
{int a=0;int b=2;if(a==1){  if(b==2){printf("hehe\n");}else{printf("haha\n");}}return 0;
}

else与它最近的if匹配。

代码段9:

#include<stdio.h>int main()
{int i;for(i=1; i<=100; i++){if(i%2==1)//判断是否为奇数{printf("%d ",i);//输出奇数}}return 0;
}

输出结果:

【明解C语言】选择语句之if else相关推荐

  1. 【明解C语言】选择语句之switch

    目录 一.switch语句的语法 二.switch语句的使用 1. 无break 2.有break 3. 代码运行分析 三.switch语句注意事项 四.default语句 五.练习题 [明解C语言] ...

  2. 明解C语言入门篇_第8章_动手编写各种程序吧

    前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...

  3. 明解C语言入门篇_第4章_程序的循环控制

    前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...

  4. 【明解C语言】之do... while循环

    目录 一.我爱代码,代码爱我. 1.do...while书写格式 2.do...while代码示例: 3.do...while循环的流程图 4.do...while循环中的break 5.do...w ...

  5. 明解C语言入门篇_第12章_结构体

    前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...

  6. 明解C语言入门篇_第6章_函数

    前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...

  7. 明解C语言(入门)——初识C语言

    明解C语言(入门)--初识C语言 文章目录 明解C语言(入门)--初识C语言 一.显示计算结果 二.变量 三.输入和显示 一.显示计算结果 1.通过字符序列创建出的程序称为源程序,用来保存源程序的文件 ...

  8. 明解C语言入门篇_第5章_数组

    前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...

  9. 《明解C语言》pdf

    下载地址:网盘下载 <明解C语言>图文并茂,示例丰富,设有190段代码和164幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组.函数.指针.文件操作等.对于C语言语法以及一些难以理解 ...

最新文章

  1. linux下qq客户端
  2. ITK:在签名图像中找到零交叉点
  3. vue-cli 相同页面的跳转,但路由参数不同的情况下 组件状态没有更新的问题是为什么 如何解决
  4. python求两数之和的命令_python实现读取命令行参数的方法
  5. Android高效率编码-第三方SDK详解系列(三)——JPush推送牵扯出来的江湖恩怨,XMPP实现推送,自定义客户端推送...
  6. 新手如何让淘宝店铺快速走向正轨? 新型模式带你走向巅峰
  7. 会计专业计算机技能大赛,会计技能大赛策划
  8. SpringBoot2 核心知识点
  9. 【ArcGIS】图文攻略:使用ArcGIS将CAD的dwg文件转换为kml格式
  10. 【Linux学习笔记】20:Bash基础-历史命令
  11. 【QA】集成高德地图SDK闪退问题
  12. 运动控制:运动模式理解
  13. 广州橙色优学:Java为什么这么火?Java好学吗?
  14. specCPU 2006 备忘
  15. IT十年人生过客-十一-新挑战
  16. stats | 广义线性模型(三)——二元Logistic模型和Probit模型
  17. PAT 甲级 1062 Talent and Virtue
  18. go每日新闻(2021-02-02)——Go1.16 新特性:一文快速上手 Go embed
  19. app自定义view后按键音失效
  20. 在校大学生如何办理护照及港澳通行证?

热门文章

  1. 步进电机驱动器转动一圈400步程序
  2. 一键ghost电脑里已经有其他版本的GHOST怎么办?
  3. php怎么传对象,js怎么传一个对象
  4. 无完美解--怎样减少无效URL的爬行和索引
  5. JAVA版WMS物流仓储管理系统源码,包含PDA端和Web端
  6. 游戏服务器如何选择合适的配置?
  7. flutter常用的工具和包地址
  8. 思科OptionB解决方案
  9. html在苹果手机上显示不出来,苹果手机下拉菜单显示不出来也下不来的解决方法...
  10. python怎么安装request_Python之requests的安装