答案选B
Afor循环首先执行表达式1,在执行表达式2,若果表达式2为true的话。执行循环体
C两种循环可以互相替换,例如遍历数组,代码如下- /**
- * 使用for循环与while循环遍历数组
- *
- * @author Administrator
- *
- */
- public class ErgodicArray {
- public static void main(String[] args) {
- String[] str = { "itheima", "I", "love", "you" };
- System.out.println("使用for循环遍历数组:");
- for (int i = 0; i < str.length; i++) {
- System.out.print(str[i] + " ");
- }
- System.out.println("\n使用while循环遍历数组:");
- int index = 0;
- while (index < str.length) {
- System.out.print(str[index++] + " ");
- }
- }
- }
复制代码
D无论for循环还是while循环都可以没有循环体,例如下代码- public class TestForAndWhile {
- public static void main(String[] args) {
- /*
- * for循环没有循环体
- */
- for (int x = 0; x < 3; x++) {
- }
- int x = 5;
- /*
- * while 循环没有循环体
- */
- while (x == 5) {
- //程序认为要执行一条空语句,进入无限循环,Java编译器不会报错
- }
- }
- }
复制代码 |