java执行do while语句时不会产生错误
为什么在下面的程序中不产生输出。有人能解释一下程序的逻辑吗
public class Test {
public static void main(String[] args) {
int l=1;
do while (l<1)
System.out.print("l is" +l);
while (l>1);
}
}
你可以在下面搜索框中键入要查询的问题!
为什么在下面的程序中不产生输出。有人能解释一下程序的逻辑吗
public class Test {
public static void main(String[] args) {
int l=1;
do while (l<1)
System.out.print("l is" +l);
while (l>1);
}
}
# 1 楼答案
实际上,您已经创建了两个循环
第一个是:
这是一个do-while循环,没有主体,也没有语句,因此它绝对不会做任何事情
第二个循环是:
因为这个循环也没有实体,所以这个循环将完全不起任何作用
我相信您正在寻找的格式如下:
这是一个包含一条语句的单循环(调用
print()
)# 2 楼答案
没有生成输出,因为
do while()
将while
处理为其主体的第一个语句实际上,你所做的是:
因为这是正确的语法,所以不会产生错误