以下关于foreach循环的描述,正确的是( )。
A: foreach并不是一个关键字,它是一种特殊的for语句格式,一般用于遍历数组、集合等
B: foreach不能改变数组元素的值,所以不要对foreach的循环变量赋值
C: 任何foreach语句都可以改为for语句版本
D: foreach不能完全取代for语句
A: foreach并不是一个关键字,它是一种特殊的for语句格式,一般用于遍历数组、集合等
B: foreach不能改变数组元素的值,所以不要对foreach的循环变量赋值
C: 任何foreach语句都可以改为for语句版本
D: foreach不能完全取代for语句
举一反三
- C#的foreach循环主要用于()中的每个元素,数组也属于集合类型,因此foreach语句允许用于数组元素的遍历。
- 下列对于foreach语句的说法错误的是( ) A: foreach语句可对数组中的元素进行遍历 B: 使用foreach语句遍历多维数组元素时,无须知道其各维的长度 C: 可使用foreach对数组中的元素进行改写 D: foreach语句有时可以替代for语句实现的功能
- 下列关于foreach循环的描述,错误的是( ) A: foreach循环遍历过程中不能对集合或数组元素进行修改 B: foreach循环可以直接遍历Map集合中的元素 C: 相对于传统for循环来说,foreach循环简化了书写 D: foreach循环可以用于遍历数组或集合中的元素
- 对于集合元素的遍历,最好是用foreach语句。foreach与 for语句类似,两者都允许遍历集合中的元素,但 A: for语句的可枚举表达式实现了IEnumerable接口 B: for语句比foreach速度要快 C: foreach语句不用索引变量 D: foreach语句没有循环体
- 有关对foreach语句描述不正确的是 A: foreach语句的语法为:foreach(typeidentifierinarrayName){statement;} B: 其中type和identifier分别表示迭代变量的类型和名称,arrayName表示要迭代的数组。 C: foreach语句只能用来访问数组元素。 D: 可以在foreach语句体中改变迭代变量的值。