【明解C语言】选择语句之if else
目录
一、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相关推荐
- 【明解C语言】选择语句之switch
目录 一.switch语句的语法 二.switch语句的使用 1. 无break 2.有break 3. 代码运行分析 三.switch语句注意事项 四.default语句 五.练习题 [明解C语言] ...
- 明解C语言入门篇_第8章_动手编写各种程序吧
前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...
- 明解C语言入门篇_第4章_程序的循环控制
前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...
- 【明解C语言】之do... while循环
目录 一.我爱代码,代码爱我. 1.do...while书写格式 2.do...while代码示例: 3.do...while循环的流程图 4.do...while循环中的break 5.do...w ...
- 明解C语言入门篇_第12章_结构体
前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...
- 明解C语言入门篇_第6章_函数
前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...
- 明解C语言(入门)——初识C语言
明解C语言(入门)--初识C语言 文章目录 明解C语言(入门)--初识C语言 一.显示计算结果 二.变量 三.输入和显示 一.显示计算结果 1.通过字符序列创建出的程序称为源程序,用来保存源程序的文件 ...
- 明解C语言入门篇_第5章_数组
前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...
- 《明解C语言》pdf
下载地址:网盘下载 <明解C语言>图文并茂,示例丰富,设有190段代码和164幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组.函数.指针.文件操作等.对于C语言语法以及一些难以理解 ...
最新文章
- linux下qq客户端
- ITK:在签名图像中找到零交叉点
- vue-cli 相同页面的跳转,但路由参数不同的情况下 组件状态没有更新的问题是为什么 如何解决
- python求两数之和的命令_python实现读取命令行参数的方法
- Android高效率编码-第三方SDK详解系列(三)——JPush推送牵扯出来的江湖恩怨,XMPP实现推送,自定义客户端推送...
- 新手如何让淘宝店铺快速走向正轨? 新型模式带你走向巅峰
- 会计专业计算机技能大赛,会计技能大赛策划
- SpringBoot2 核心知识点
- 【ArcGIS】图文攻略:使用ArcGIS将CAD的dwg文件转换为kml格式
- 【Linux学习笔记】20:Bash基础-历史命令
- 【QA】集成高德地图SDK闪退问题
- 运动控制:运动模式理解
- 广州橙色优学:Java为什么这么火?Java好学吗?
- specCPU 2006 备忘
- IT十年人生过客-十一-新挑战
- stats | 广义线性模型(三)——二元Logistic模型和Probit模型
- PAT 甲级 1062 Talent and Virtue
- go每日新闻(2021-02-02)——Go1.16 新特性:一文快速上手 Go embed
- app自定义view后按键音失效
- 在校大学生如何办理护照及港澳通行证?