C语言if语句?

Python042

C语言if语句?,第1张

您好,很高兴回答您的问题。

在c语言中,if语句表示的是选择结构,也就是满足某种条件就执行对应的语句。其中else语句不能单独使用,它的原则是总是与在它前面的、离它最近的、还没有与别的else匹配的if语句匹配。所以根据以上规则,发现else是与第二个if匹配,那么说明第一个if是总条件,那么else表示的就是x=0的情况。

其实用三个并列的if语句,就可以解决x=0,y=1;x>0,y=1x<0,y=-1的情况。若是非要修改您的程序,那么就是把第二个if语句和y=1用花括号括起来即可。

C语言中,IF是作为条件语句的

用法如下:

用法一:if(语句1)

语句2;

代表意思是如果语句1是真,就执行语句2,否则没有动作(例如如果a>b,c=a+b)(例子一)

if(语句1){语句2;语句3;语句4;……语句N;}就是上面用法的拓展,执行完语句2,在执行语

句3直到语句N

用法二:

if(语句1)

语句2;

else

语句3;

意思是如果语句1是真,就执行语句2,否则执行语句3(例如如果a>b,c=a+b,要不c=b-a)(例

子二)

if(语句1)

{语句2;语句3;……语句N;}

else

{语句n+1;语句n+2;……语句N+N;}也就是上面的拓展

用法三:if(语句1)

语句2;

else

if(语句3)

语句4;

else

if(语句5)

语句6;

else

if(语句7)

语句8;

……

else

语句n;

意思是如果语句1是真,就执行语句2,否则看语句3是不是真,若语句3是真,执行语句4……要是

全部为假,就执行语句n

希望你满意!