C语言if else嵌套教程

C语言if else嵌套详解

语法

if (condition)

{

if (condition1)

{

// do something1

}

else if (condition2)

{

// do something2

}

}

else

{

if (condition3)

{

// do something3

}

else if (condition4)

{

// do something4

}

else

{

// do something5

}

}

说明

C 语言 的 if 语句、else if 语句 和 else 语句可以进行任意的嵌套。

案例

if语句嵌套

if 语句里面可以嵌套任意的 if、else if 以及 else

#include

int main(){

printf("嗨客网(www.haicoder.net)\n");

int a = 10;

if (a > 5)

{

if (a > 20)

{

printf("%s\n", "a > 20");

}

else if(a > 10)

{

printf("%s\n", "a > 10");

}

else

{

printf("%s\n", "a > 5");

}

}

else

{

printf("%s\n", "a <= 5");

}

printf("%s\n", "Over");

return 0;

}

程序运行后,控制台输出如下:

首先,我们定义了一个

如果第一个 if 语句都不满足,则会执行执行最外层的 else 语句。最后,我们的程序输出了 "a > 5" 和 "Over"。

else if 语句嵌套

else if 语句里面可以嵌套任意的 if、else if 以及 else

#include

int main(){

printf("嗨客网(www.haicoder.net)\n");

int a = 10;

if (a > 20)

{

printf("%s\n", "a > 20");

}

else if (a >= 10)

{

if (a > 15)

{

printf("%s\n", "a > 15");

}

else if(a > 10)

{

printf("%s\n", "a > 10");

}

else

{

printf("%s\n", "a == 10");

}

}

else

{

printf("%s\n", "a < 10");

}

printf("%s\n", "Over");

return 0;

}

程序运行后,控制台输出如下:

首先,我们定义了一个变量 a,并赋值为 10。接着,我们使用 if 语句判断 a > 20 的条件,如果条件不满足,则继续执行 else if 的判断 a >= 10,如果满足则继续执行 a > 15 的判断和 a > 10的判断,如果最后还是不满足,则会执行 if 里面嵌套的 else 语句。

如果第一个 if 语句都不满足,则会执行执行最外层的 else 语句。最后,我们的程序输出了 "a >= 10" 和 "Over"。

else语句嵌套

else 语句里面可以嵌套任意的 if、else if 以及 else

#include

int main(){

printf("嗨客网(www.haicoder.net)\n");

int a = 10;

if (a > 20)

{

printf("%s\n", "a > 20");

}

else if (a > 15)

{

printf("%s\n", "a > 15");

}

else

{

if (a >= 10)

{

printf("%s\n", "a >= 10");

}

else

{

printf("%s\n", "a < 10");

}

}

printf("%s\n", "Over");

return 0;

}

程序运行后,控制台输出如下:

首先,我们定义了一个变量 a,并赋值为 10。接着,我们使用 if 语句判断 a > 20 的条件,如果条件不满足,则继续执行 else if 的判断 a >= 15,如果条件不满足则继续执行 else 里面嵌套的 if 和 else 的判断。

最后,我们的程序输出了 "a >= 10" 和 "Over"。

C语言if else嵌套总结

在 C 语言中,if 语句、else if 语句和 else 语句可以进行任意的嵌套。

c语言if else嵌套,C语言if else嵌套相关推荐

  1. R语言可视化分面图、多变量分组嵌套多水平t检验、可视化多变量分组嵌套多水平分面条形图(faceting bar plot)并添加显著性水平、添加误差条

    R语言可视化分面图.多变量分组嵌套多水平t检验.可视化多变量分组嵌套多水平分面条形图(faceting bar plot)并添加显著性水平.添加误差条 目录

  2. C语言编程>第一周 ⑦ 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示

    例题:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. 代码如下: /*程序分析:利用条件运算符,如(a>b)?a:b的 ...

  3. 数据库SQL语言学习--上机练习2(连接查询 嵌套查询)(持续更新中)

    数据库SQL语言学习--上机练习2(连接查询 嵌套查询)(持续更新中) 上机练习2 1.              启动SQL Server 2008中的 SQL Server Management ...

  4. c语言while嵌套循环语句,C语言 while 循环嵌套-嗨客网

    C语言while循环嵌套教程 C语言while循环嵌套详解 语法 while (cond1) { // do something while (cond2) { // do something whi ...

  5. c语言的ifelse嵌套,c语言if else语句嵌套

    在C语言中,if语句后面的else语句中能不能嵌套for在C语言中,if...else分支语句与for循环语句和其他循环及分支都是可以嵌套使用的,也就是说在if语句后面和else语句后面都是可以使用f ...

  6. c语言错误的等式,C语言学习中几个常见典型错误分析.docx

    C语言学习中几个常见典型错误分析 打开文本图片集 摘要:C语言是一门优秀,应用广泛的结构化程序设计语言,是中职计算机.机电和电子技术等专业一门理论和实践相结合的课程,教学实践中,学生常觉得c语言难学, ...

  7. 浅谈python语言_浅谈Python语言基础知识点!

    一.Python 语言的简述 Python语言是一种解释型.面向对象的编程语言,是一种开源语言. Python属于动态类定义语言,也是一种强调类型语言. 二.Python 语言的特点 1.简单.高级 ...

  8. python动态语言双刃性_动态语言的灵活性是把双刃剑:以 Python 语言为例

    原标题:动态语言的灵活性是把双刃剑:以 Python 语言为例 本文有些零碎,总题来说,包括两个问题:(1)可变对象(最常见的是list dict)被意外修改的问题,(2)对参数(parameter) ...

  9. C语言求积标识符,《C语言程序设计》模拟试卷四.doc

    <C语言程序设计>模拟试卷四 一.?????????? 单项选择题(每题2分,共30分) 1.下列对C语言特点的描述中,错误的是????? . A)C语言不是结构化程序设计语言?? B)C ...

最新文章

  1. NTU商汤提出新 loss!提升图像重建和图像合成的质量 (ICCV2021)
  2. Windows下dump文件生成与分析
  3. SpringBoot下文件上传与下载的实现
  4. Kotlin极简教程:第10章 Kotlin与Java互操作
  5. 本地突破XP系统权限
  6. release,debug库互调用,32位,64位程序与库互调用
  7. 云炬随笔20180703
  8. python装饰器函数执行后日志_Python装饰器使用规范案例详解
  9. 用JAI实现对TIF(TIFF)格式图片的合并
  10. EnterpriseLibrary数据访问(3)加密连接信息
  11. 构建线性表的c语言代码,数据结构严蔚敏C语言版—线性表顺序存储结构(顺序表)C语言实现相关代码...
  12. oracle 建立一个游戏库,Power Designer怎么新建Oracle数据?建立Oracle数据教程分享
  13. 思科isis路由的优先级_【分享】超全!集成ISIS知识详解~
  14. 编程学习记录11:Oracle数据库的一些基本操作1,创建用户,授权
  15. python实现键盘记录木马_Python告诉你木马程序的键盘记录原理
  16. 3.企业安全建设指南(金融行业安全架构与技术实践) --- 安全规划
  17. 做透视表时,提示“数据源引用无效”
  18. 求和(单例模式,初始化列表,容器,迭代器)
  19. c++和java学哪个好,c++和java区别 学哪个比较好
  20. js中的定时器和计时器使用

热门文章

  1. [usaco 2009 dec]游荡的奶牛
  2. java正则表达式下划线_用于标识符的Java正则表达式(字母,数字和下划线)
  3. android 响铃函数,android – 铃声一遍又一遍地播放(无限循环播放)
  4. 人工智能时代创造少儿编程实用能力
  5. 【无标题】8421码,5421码,2421码,余3码之间的区别。
  6. 腾讯音乐知识图谱搜索实践
  7. 去掉RecyclerView的默认item动画
  8. html5全屏显示百度地图,百度地图实现地图全屏(放大页面全屏)
  9. 《深入理解Android 卷III》第七章 深入理解SystemUI(完整版)
  10. 【IT情感】久坐易死,IT人员您知道吗