【发布时间】:2013-02-16 16:27:30
【问题描述】:
我正在使用带有 do while 循环的 if 条件语句。我希望每次编译器运行程序时,它都应该在“IF”中打印语句,直到它小于 15打印一次?我哪里错了。如果有人解释流程,我会非常感激,因为我是初学者。请参阅下面的代码:
package loopexamples2;
public class DoWhileLoop {
public static void main(String[] args) {
int n = 1;
if(n<15)
System.out.println("print value of n is equal to"+ n);
do {
System.out.println(n);
n++;
}
while(n<10);
}
}
output--> n 的打印值等于1 1 2 3 4 5 6 7 8 9
【问题讨论】:
-
题外话:编译器不运行程序。它编译它。
-
@m0skit0 - 你是绝对正确的。但是,如果您想对此感到痛苦,您可以争辩说编译器“运行”常量表达式,以便将它们的值放入“.class”文件中。 (当然,我绝不会提出这种愚蠢的解释 :-))
-
感谢您的指正,我本可以更现实地说“编译器编译程序并由 JVM 运行它”
标签: java loops conditional-statements