鱼C论坛's Archiver
论坛
›
C\C++交流
› c语言 流程控制
汤姆叔叔的小屋
发表于 2020-4-9 13:03:28
c语言 流程控制
# include<stdio.h>
void main()
{
int x = 2, y = 1, z = 2;
if(x<y)//第一个if
if(y<5)//第二个if
z =0;
else
z+=1;
printf("z = %d\n", z);
}
运行结果为z=2
我的答案是z = 3,第一if与else配对
if默认控制一个函数,第一个if只控制第二个if
第一个if里的x<y即2<1不成立,执行else里的z+=1即z=2+1=3
页:
[1]
查看完整版本:
c语言 流程控制