课程
/后端开发
/C
/C语言入门
三目运算符后面为什么没有;? 表达式1 ? 表达式2 : 表达式3;
2016-11-25
源自:C语言入门 3-9
正在回答
哪个分号? 这里的意思是打印 money>=cost?'y':'n' 的结果到屏幕上,true输出y,false输出n。在printf里面,后面的money>=cost?'y':'n'只是一个变量而已不需要分号,跟int a=1;printf("%d",a);是一个道理。
不知所云的浮 提问者
C语规则
只是一个变量而已不需要分号,跟int a=1;printf("%d",a);是一个道理。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答printf( "%c\n",money>=cost ? ‘y’ :‘n’ );
2 回答为什么printf("%c\n",money>=cost?"y":"n");的y和n不能用双引号括起来
2 回答printf("%c\n",cost<=money?'y':'n' );这句语句中'y'与'n'之间为甚么是冒号
2 回答printf("%c\n",money>=cost ?'y' : 'n');为什么'y'在?:中间 还有后面为什么有‘n'
3 回答请问大家,为什么输出时printf("%c\n",money>=cost ? 'y':'n'); 编程不对?