1)switch()语句
int x ;
switch(x){
case 'a' : 语句1
case 97 : 语句2
case 65 : 语句3
}
如上代码,语法有误:标签重复。因为a的ASCII值就为97,所以报错标签重复。如上,在case语句中,无论是字符型还是整型,一律将其隐式转换成整型,然后比较判断。而且在case语句中,不能出现字符型参数,也不可以是字符串。
2)foreach语句
常用于数组编历,如:
for(int x , a) { 引用x 的语句循环体 } 。其中x不用初始化,但它的数据类型必须与遍历对象a的数据类型要一致。如
int x ----> int a[6]
String x -----> String a[6] (或 char a[6][8] )
对象 x ------> 对象数组 a[]
等等。
评论