关于if语句下面说法正确的是
A. if语句一定不能没有else语句。
B. if语句有多条语句构成时可以不加花括号。
C. if语句的条件可以省略。
D. else语句的条件是隐含的,不需要也不能设定。
为了避免在嵌套的条件语句if~else中产生二义性,C语言规定else子句总是与()配对。
A. 缩排位置相同的if
B. 同一行上的if
C. 之后最近的if
D. 其之前最近的且没有配对的if
与语句y=(x>0?1:x<0?-1:0);的功能相同的if语句是
A. if(x>0)y=1;elseif(x<0)y=-1;elsey=0;
B. if(x)if(x>0)y=1;elseif(x<0)y=-1;elsey=0;
C. y=-1;if(x)if(x>0)y=1; elseif(x==0)y=0; elsey=-1;
D. y=0;if(x>=0)if(x>0)y=1;elsey=-1;
if语句的基本形式是:if(表达式)语句;以下关于“表达式”值的叙述中正确的是( )
A. 必须是逻辑值
B. 必须是整数值
C. 必须是正数
D. 可以是任何合法的数值