if和if else、if…else if语句以及嵌套使用、逻辑词的使用

一、if(表达式);如果if(条件成立),那就会接着执行if里面的语句。

#include<stdio.h>
int main(){int a = 100;if (a >= 99){printf("%d\n", ++a);}return 0;
}[root@chenshuyi c]# ./if
101

那如果a<99呢?

二、if else语句:当if(条件不成立) 时就会执行 else下面的语句。

#include<stdio.h>
int main(){int a = 98;if (a >= 99){printf("%d\n", ++a);}else{printf("%d\n", --a);}return 0;
}[root@chenshuyi c]# ./if
97

三、if…else if语句:if(不成立),再下到else if(成立),然后执行else if(成立)里的语句;加else确保就算不满足所有条件都有输出。

#include<stdio.h>
int main(){int a = 98;if (a > 99){printf("%d\n", ++a);}else if(a <99){printf("%d\n", --a);}else{printf("chshyz\n");}return 0;
}
[root@chenshuyi c]# ./if
97#include<stdio.h>
int main(){int a = 99;if (a > 99){printf("%d\n", ++a);}else if(a <99){printf("%d\n", --a);}else{printf("chshyz\n");}return 0;
}
~
[root@chenshuyi c]# ./if
chshyz

四、嵌套使用

#include<stdio.h>
int main(){int a = 89;if (a > 88){if (a > 99){printf("%d\n", ++a);}else{printf("%d\n", --a);}}else{printf("chshyz\n");}return 0;
}
[root@chenshuyi c]# ./if
88#include<stdio.h>
int main(){int a = 100;if (a > 88){if (a > 99){printf("%d\n", ++a);}else{printf("%d\n", --a);}}else{printf("chshyz\n");}return 0;
}[root@chenshuyi c]# ./if
101#include<stdio.h>
int main(){int a = 77;if (a > 88){if (a > 99){printf("%d\n", ++a);}else{printf("%d\n", --a);}}else{printf("chshyz\n");}return 0;
}[root@chenshuyi c]# ./if
chshyz

五、逻辑值:if(1或者-1也就是非0的逻辑量它都会看成逻辑值1,则为真),然后执行if里的语句;若if(0),则为假,直接跳过if里面的内容,若是if else结构就会执行else下的语句。

[root@chenshuyi c]# vim if.c
#include<stdio.h>
int main(){int a = 77;if (1){if (a > 99){printf("%d\n", ++a);}else{printf("%d\n", --a);}}else{printf("chshyz\n");}return 0;
}
[root@chenshuyi c]# ./if
76#include<stdio.h>
int main(){int a = 77;if (0){if (a > 99){printf("%d\n", ++a);}else{printf("%d\n", --a);}}else{printf("chshyz\n");}return 0;
}[root@chenshuyi c]# ./if
chshyz

C语言的if和if else、if...else if语句以及嵌套使用、逻辑值的使用相关推荐

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

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

  2. c语言关键字不做标识符,C语言标识符、关键字、注释、表达式和语句

    这一节主要讲解C语言中的几个基本概念. 标识符 定义变量时,我们使用了诸如 a.abc.mn123 这样的名字,它们都是标识符(Identifier). 标识符就是程序员自己起的名字,除了变量名,后面 ...

  3. c语言for循环的第三句,for循环语句的用法

    for循环有三种结构:列表for循环,不带列表for循环和类C风格for循环. do和done之间的命令成为循环体,执行次数和list列表中常熟或字符串的个数相同.for循环,首相是将in后list的 ...

  4. html语言循环语句,Scala @功能/语言的HTML文档 - for循环,如果语句等

    我正在一个控制器的视图(HTML页面)中,我试图匹配复选框中的"选中"值的列表中.Scala @功能/语言的HTML文档 - for循环,如果语句等 我从模型中抓取选定的复选框值( ...

  5. 快来看看C语言必须学的最简单最基础的语句

    文章目录 前言 一.什么是语句? 二.分支语句(选择结构) 1.if语句 2.switch语句 三.循环语句 1.while循环 1.1while语句中的break和continue 2.for循环 ...

  6. c语言switch语句嵌套,浅谈c语言中switch语句的嵌套使用

    switch语句是一种分支控制语句,它的应用在程序设计中起到了很重要的作用.由于其格式复杂,对于初学者来说很难掌握,switch语句的嵌套使用更是让初学者难以理解.本文通过介绍switch嵌套语句的形 ...

  7. 【小甲鱼C语言】课后笔记第一章第九节——if语句

    目录 1. 分支结构的作用就是将 C 语言的代码引入歧途 2.switch语句和分支嵌套 1. switch 语句 2. 使用 break 语句跳出 3. 分支结构的嵌套 2. 使用 break 语句 ...

  8. c语言switch语句最大嵌套数,浅谈C语言中switch 语句的嵌套使用

    浅谈C语言中switch 语句的嵌套使用 作者:未知 [摘要]switch语句是一种分支控制语句,它的应用在程序设计中起至了很重要的作用.由于其格式复杂,对于初学者来说很难掌握,switch语句的嵌套 ...

  9. 7-102 sdut-C语言实验——输入数字星期,输出英文(switch语句)

    7-102 sdut-C语言实验--输入数字星期,输出英文(switch语句) 从键盘上输入数字星期,然后输出它的英文. 其对应关系是: 1 Monday 2 Tuesday 3 Wednesday ...

  10. C语言基础第六课——第二节if语句(if-else格式、不带else的if结构)、借例题简述写代码流程、从键盘上输入三个整数,求出其中的最大数(打擂法、三目运算符、排序)、if语句的嵌套计算个人所得税

    C语言基础第六课--第二节 一.if语句概述 二.标准if-else格式 三.借例题简述写代码流程 四.不带else的if结构 五.例题:从键盘上输入三个整数,求出其中的最大数.(打擂法.三目运算符. ...

最新文章

  1. pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法
  2. 再谈querySelector和querySelectorAll
  3. c语言return 11,二级C语言教程章节测试11.对函数的进一步讨论
  4. 华为史上最大规模升级!鸿蒙系统进度发布:近百款机型已适配
  5. MSN Editor 0DAY
  6. log4j2.xml 的标签 loggers 中 root 的属性 level 指的是什么
  7. Asp.net core使用MediatR进程内发布/订阅
  8. powercfg -h off_驭鲛记的主演会是谁?肖战关系特别好的艺人朋友呢?白敬亭和吴映洁有没有故事啊?高伟光是不是隐婚生子了?讲讲管h和马司令呗?...
  9. 中医移动医疗_中医之极简移动医疗
  10. hdu 4496 并查集
  11. 广义典型相关分析_数学建模/机器学习:广义加性模型(GAM)及其Python实现
  12. Spring项目跟Axis2结合
  13. try-catch(C# 参考)
  14. badboy无法录制 浏览器版本过低请下载最新的Badboy
  15. 中铁建工集团安装公司基于BIM物资施工运维系统由橄榄山软件研发完成
  16. 【C#】改变图片大小
  17. 【DeeplabV3+ get_miou_png】DeeplabV3+获取数据集预测结果灰度图
  18. 某某读书搜索__DATA__分析
  19. 计算机网络(五)——网络互联
  20. lvm - Logical Volume Manager - 逻辑卷管理

热门文章

  1. mac重启需要多次输入钥匙串密码的问题
  2. FFMPEG 合并视频文件(无损)
  3. java 遍历 arraylist_Java-如何遍历ArrayList以添加元素? - java
  4. app\build\intermediates\res\merged\debug\values-v23\values-v23.xml 编译出错的问题
  5. IDEA加载大文件时报错:The file size exceeds configured limit
  6. 单证系统里发票和核销单的对应
  7. SQL和PB安装时不弹出安装界面与QQprotect.exe
  8. 昊学昊思系列(一)——猫吃老鼠篇
  9. android java协程,Android协程——入门
  10. 天龙网游什么宠物最好 人形兽型伙伴对比