问答详情
源自:5-9 递归函数练习

关于递归里面的if else

我在这个地方的疑问就是我把if else 判断输出的内容用了花阔号,然后不正确,删除了花括号就对了?这是为什么

提问者:慕虎2066891 2017-07-12 23:17

个回答

  • _易
    2017-07-13 00:01:45
    已采纳

    花括号可以省略来写,但只会执行下面一句。

    #include <stdio.h>
    
    int main (){
    	int a = 8;
    	if (9==a)
    		 printf("hehe"); a++;
    	printf("%d\n", a); 
    	return 0;
    }

    如上例,只有在a为9的时候才会打印hehe,但不管怎么样,a++都会执行的