单选题
给出下面程序段: if(x>0)
{System.out.println("Hello");} else
if(x>-3){System.out.println("Nice to meet you");}
else{System.out.println ("How are you");} 若打印字符串"How are
you?",则x的取值范围是______。
A.x>0
B.x>-3
C.x<=-3
D.x<-0&x>-3
【正确答案】
C
【答案解析】[解析] 当x>0时,执行System.out.println("Hello.")语句,否则(x<=0时)执行else if后的语句,在此又有分支,当x>-3时System.out.println("Nice to meetyoul!"),只有当x<=-3时才会执行system.out.println("How are you?"),输出“How are you?”字符串,所以选项C正确。