C语言中 if 和 else if 的区别
先看代码:我们本意是对i不同的值有不同的判断。
#include<stdio.h> int main(void) {int i = 1;if(i == 1){i++;printf("%d\n",i);}if(i == 2){i++;printf("%d\n",i);}if(i == 3){{i++;printf("%d\n",i);}}return 0; }
#include<stdio.h> int main(void) {int i = 1;if(i == 1){i++;printf("%d\n",i);}else if(i == 2){i++;printf("%d\n",i);}else if(i == 3){{i++;printf("%d\n",i);}}return 0; }
第一个代码运行结果
2 3 4
第二个代码
2
由结果可见,第二个代码是我们想要的,这是因为第一的代码中几个if语句是独立的,
可以进入任意多个if语句中,而第二个代码中if和else if是相互关联的,只有可能进入
其中一个,因此才会出现两种不同的情况。
转载于:https://www.cnblogs.com/cong12586/p/10751786.html
C语言中 if 和 else if 的区别相关推荐
- c语言gets和getchar区别,C语言中 gets 和 getchar 有什么区别
C语言中 gets 和 getchar 有什么区别 发布时间:2020-07-22 09:14:29 来源:亿速云 阅读:81 作者:Leah 这期内容当中小编将会给大家带来有关C语言中 gets 和 ...
- C语言中fun1()和fun2(void)的区别
C语言中fun1()和fun2(void)的区别 在一次C语言实训中我发现老师在对无参函数的书写中写成fun2(void)的形式,这引起了我的好奇心,我只知道fun1()和fun2(void)是两个无 ...
- C语言中的sizeof()和strlen()的区别
C语言中的sizeof和strlen的区别 sizeof() strlen 大量案例(想深入了解可以看) 1.(花括号int的sizeof()) 2.(花括号char的sizeof()) 3.(字符串 ...
- 计算机汇编指令mov和mova,汇编语言中mov和lea指令的区别详解
指令(instruction)是一种语句,它在程序汇编编译时变得可执行.汇编器将指令翻译为机器语言字节,并且在运行时由 CPU 加载和执行. 一条指令有四个组成部分: 标号(可选) 指令助记符(必需) ...
- c语言is int number,C语言中NSInteger,NSNumber以及Int的区别
NSInteger和NSNumber 首先:NSInteger,NSNumber并没有什么关系,更不要想当然的以为二者还有什么继承关系,甚至还有人问NSInteger是不是NSNumber的子类?答案 ...
- C语言中的strlen与sizeof的区别
sizeof与strlen是有着本质的区别,sizeof是求数据类型所占的空间大小,而strlen是求字符串的长度,字符串以/0结尾.区别如下: (1) sizeof是一个C语言中的一个单目运算符,而 ...
- Java语言中 void和public void的区别,static和public static的区别。
void 中文意思是 空的,无效的. 编程=数据结构+算法: 在Java语言中,有8种基本的基本数据类型,当用java这个对象语言去描述现实实体时.基本数据类型就用不到了,要专门来引用 一种数据来描述 ...
- 汇编语言中b和bl关键字的区别
汇编语言中b和bl关键字的区别是什么? b save_boot_params bl v7_arch_cp15_set_l2aux_ctrl b是普通的跳转语句,跳到save_boot_params之后 ...
- C语言中的i++和++i的区别与联系
1.单独使用 在C语言中,我们使用i++来实现自增操作,同样++i也适用于自增操作的,这时的i++和++i与i=i+1是等价的. #include <stdio.h> int main() ...
- C语言中static全局变量与普通的全局变量区别
下面是中兴通讯2012校招笔试题的一道问答题: 1. static全局变量与普通的全局变量有什么区别 ? 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量. 全局变量本身就是静 ...
最新文章
- 【Python金融量化 10- 100 】十、怎样的收益率预测模型才是好的模型?
- wpa_supplicant无线网络配置
- Unity3d Android安卓JDK9打包失败
- 驱动人生:微软补丁如何修复CPU占用过高问题,Windows系统如何更新到win10
- 解决:qrc文件中删除资源文件后编译失败
- 华为h12m03装系统_华为H22H-03服务器怎么从U盘装系统?
- 解决local class incompatible stream classdesc serialVersionUID = 7170114032608506842, local class seri
- cad卸载_CAD卸载不干净导致安装失败?别慌!老司机手把手教你卸载!
- 如何在eclipse中新建java web项目,并且生成的是WebRoot目录而不是WebContent
- php随机经纬度,PHP轻松实现附近的人功能,根据IP确定经纬度,根据经纬度计算距离...
- qt多级菜单_Qt高仿电脑管家界面(二):点击按钮弹出菜单
- 零基础学SQL(二、MYSQL数据类型)
- MYSQL数据库导出和备份----mysqldump
- Hexo-Matery主题细致美化
- 安装win7和Ubuntu双系统后,win7耳机没声音,外放有声音
- Oblique Frustum Clipping
- Linux命令打开电源设置,使用Linux控制USB电源(开/关)
- 亿赛通文档安全云服务正式启动
- python美观代码_为何 Python 代码要写得美观而明确
- matlab在高等代数,Matlab数学软件包在向量代数-空间解析几何中的应用
热门文章
- Spring Boot2.x-03Spring Boot基础
- Java学习笔记(六)--字符串String类
- 开源 RPC 框架有哪些呢?
- python 三数之和
- 银保监局招聘计算机岗位备考,2019年中国银保监会招聘计算机类如何备考?
- 合成复用原则java实例_第7节 合成复用原则
- java 全局变量_Javascript中的局部变量、全局变量的详解与var、let的使用区别
- 2021-02-28 Matlab绘制短时傅里叶变换的频谱图和时间-频率-幅值三维图
- 2020-12-03 Python OpenCV: 图片的裁剪
- Windows dos 在某个目录下的所有文件中查找包含某个字符串的文件