下列关于switch语句描述正确的是( )。
A. switch语句中的default子句只能放在最后
B. switch语句的每个分支中必须有break语句
C. switch语句中case后的常量表达式的值必须互不相同
D. switch语句中case后面的表达式可以是整型的变量表达式
下列表达中等价的是( )。
A. 若x=0,则while(x==0)与while(x)
B. 若x=0,则while(x!=x)与while(x)
C. 若x=-1,则while(x!=0)与while(!x)
D. 若x=5,则while(x!=x)与while(x)
下列关于while与do…while循环语句的叙述中错误的是( )。
A. do…while的循环体至少执行一次
B. while的循环体可以是复合语句
C. do…while的循环条件可以是1
D. while允许从循环体外跳转到循环体内
下列关于break语句描述正确的是( )。
A. break语句可用于循环和条件语句,作用是退出循环和条件语句
B. break语句可用于switch语句,作用是退出switch语句
C. 在一个循环体中只能出现一次break语句,用来退出该循环语句
D. 在一个循环体中可多次使用break语句,用来多次退出该循环语句