一段简单的条件语句但我不懂 那两个if怎么回事 第一个相当于没有?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/15 04:24:04
一段简单的条件语句但我不懂 那两个if怎么回事 第一个相当于没有?
#include"stdio.h"
void main()
{
int a=10,b=15,c=20,x=0;
if(a>b)
if(b>c)
x=1;
else x=2;
printf("%d",x);
}
为什么结果是0
#include"stdio.h"
void main()
{
int a=10,b=15,c=20,x=0;
if(a>b)
if(b>c)
x=1;
else x=2;
printf("%d",x);
}
为什么结果是0
当然不是了,只有第一个if的条件满足了才会执行第二个if.
由于a>b不成立(a=10 < b=15),所以第二个if不执行.直接执行printf语句.
那个else按照语法规则是匹配内层if(即第二个if)的.
写成这样就清楚了:
if(a>b)
{
if(b>c)
{
x=1;
}
else
{
x=2;
}
}
由于a>b不成立(a=10 < b=15),所以第二个if不执行.直接执行printf语句.
那个else按照语法规则是匹配内层if(即第二个if)的.
写成这样就清楚了:
if(a>b)
{
if(b>c)
{
x=1;
}
else
{
x=2;
}
}
C 对于for 语句如果不加大扩号则默认只有一句吧?那在循环嵌套时我的第二个FOR 语句还有一个if 语句,但两个for
c语言else if 如果有多个条件满足是执行第一个满足条件的语句还是所有满足条件的语句?
下面一段程序if的条件语句看不懂,ON是个值等于Onoff?条件语句啥意思?
matlab if语句 两个条件 矩阵
一道简单但我又不懂的英语题目
if条件语句谁来帮帮我
初中英语语句英语初中几个简单的语句 什么时间状语 IF引导的条件等等 留上例句
英语翻译对end if不是太了解如果第二个if中 a不等于b是不是要跳过d:=1 执行下边的第一个if的条件语句有一个是
这题很简单,但我读不懂,
小小的if 条件语句问题
excel十个条件的if语句编写
不用if,条件表达式,switch等判断语句------找出两个数a,b中较大的