问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

else if和if语句的用法,C语言单片机

发布网友 发布时间:2022-04-24 13:34

我来回答

3个回答

热心网友 时间:2023-10-14 14:58

基本上情况一样,假设在if中不修改i的值的话。但如果在if中修改i的值就不一样了。
第一种情况是
三个if都可能执行,但第二种情况只会执行其中的一个if。
例如:
i=11时,下面程序虽然看起来很无聊,但是确实可能存在的:
if(i>10)
{
i
=9;
}
if(i<10)
{
i=8;
}
则这两个if都会执行,最后i=8了。
但是
if(i>10)
{
i=9;
}
else
if(i<10)
{
i=8;
}
则只会执行if,不会执行else
if,两个是互斥的。最后i=9.

热心网友 时间:2023-10-14 14:58

不一样,例子中如果i大于10成立,前者会进行三次条件判断运算i>10,i<10和i==0(应是双等号)
后例只判断i>10,后面的两个判断因为是else
if而不进行判断了,属于i>10的另外一个分支
从效果上来看,这两个例子的作用相同,但是因为这三个条件是互斥的才会这样(最后的i==10判断可省略),如果条件不是互斥的就会导致运行效果的很大不同

热心网友 时间:2023-10-14 14:59

else
if相当于
if()
{
}
else
{
if()
{
}
}
你要判断i的数值区间时,如果只使用if
那么无论i的数值如何都要判断三次。
如果使用if...else...那么如果i大于10,只用判断1次。
i小于10只用判断2次。
i等于10判断3次。
不过你的程序如果是
if
(i>
10)
{
}
else
if(i<10)
{
}
else
{
}
i等于10就只需要判断两次
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中美有什么经济冲突 杨凌衡水实验中学高中学费是多少 蒂芙尼珍珠项链怎么清洗和保养? tiffany&amp;co 的缺点 如何保养蒂芙尼的项链? tiffany保养要多久时间 Tiffany珠宝需要多长时间保养? 人为什么活着,怎样活着都是无憾!! 孩子犟的不行家长怎么教育 有什么比较好用的游戏视频录制软件? 适用于Windows的10个好用的游戏录制软件 西门子冰箱放在冷藏室的食物都冻了是什么原因 if……else……语句 matlab if else语句怎么用? 简述if else and if语句和select case他们的异同点 c语言中 if..else的详细用法?和举例。 if else if 语句怎么写 ifelse语句格式? 麻烦问个If else 的基本用法,并能举个简单的例子说明下,谢谢了_百度知 ... 用案例说明下&quot;if else&quot;的使用场景? if() if() else else if() else怎么运用,请高手详细的解说一下,一定采... if else if语句格式是什么? if else if语句格式例子有哪些? 梦见蛇在家里然后用扫把去打蛇钻进墙里面去了 做梦梦见在院子里打蛇好吗? 梦到在家打蛇未果 经常梦见打蛇,有时在路上,有时在家,反正就是经常梦见自己打蛇。 苹果X进水了该怎么办? 微服务的第三方开发平台有哪些? 微服务哪个平台好 南京盐水鸭的制作流程? 西门子风冷冰箱外表摸起来很凉对吗? 存储过程的if,else怎么写? 春节的资料有哪些 春节的资料 春节资料不超过三十字 关于春节的资料? 苹果x掉水里了无法开机 这要怎么办?进水怎么处理 关于春节的资料谁知道啊? 有关于春节的资料 中国传统节日资料? 怎么在电脑上装入自动翻译英语的软件? 以h开头表示动物的英文单词速记 以h开头表示动物的英文单词有哪些 英文单词中有以H开头或结尾,但是H又不发音的吗 以H开头以H结尾的英语单词 以h结尾的5位字母的英文单词 越多越好 汇编语言中以H结尾的数表示什么意思? 以h结尾复数怎么变 以“H”开头的交通工具(英文) 英文单词中有以H开头或结尾,但是H又不发音的吗? 以h开头表示动物的英文单词速记