Java循环错误
嗨,我正在运行一个简单的循环,应该输出数字0-10,但是当程序运行时,输出框中没有任何内容出现,但该程序不会引发任何错误。这里是循环:Java循环错误
for(int num = 0; num <= 10; num++){
System.out.println("num = " + num);
}
你应该看看一些基本的Java教程...
< =是小于或等于签,所以你的循环将上升到10
for(int num=1; num<10; num++){
//some code
}
在这里,我们有一个小于签署,因此该循环将继续只要去为num是小于10
你也可以使用此代码...
for(int num=1; num<=9; num++){
//some code
}
在这种情况下,你说继续,只要去为num是小于或等于9
另外,请注意我如何更换INT NUM = 0 INT NUM = 1。开始编号并不一定是0
编辑:
那么,我只是做了一些谷歌上搜索,发现...
哪里的System.out和System.err输出去?
大多数时候,得到的答案是无处
通过:https://wiki.eclipse.org/FAQ_Where_does_System.out_and_System.err_output_go%3F
我个人没有使用过月食,我只用命令行。在这个小页面上有一些建议,所以你应该花点时间阅读它。
您可以尝试先在命令行中执行这个简单的项目。如果你有java开发工具包(我相信它被称为),你所要做的就是在命令行中使用javac和java命令。这是非常基本的东西,你应该能够从命令行中谷歌关于运行Java程序的基本教程。
由于OP的评论澄清说,其意图仅打印数字1-9:
你开始num = 0
循环。这意味着它也将从打印0
开始。如果应该打印1
作为第一个数字,则循环应以for(int num = 1;
开头。
此外,正如@Gersee在评论中所写,如果打算将9
作为最后一个数字,则循环的条件应为num < 10
。目前循环的条件为num <= 10
,它在num == 10
时仍然有效,因此会导致代码还打印10
。
完全正确,对于一些代码示例来看看我的答案:P – Tyler
你问:“我试图让我的程序从1-9打印数字,然后停在10 - 尼尔·库马尔”
你想这样的:
for(int num = 1; num < 10; num++){
System.out.println("num = " + num);
}
如果你想要非常聪明但不使用功能jdk8代码:
for(int num = 1; num < 10; System.out.println("num = " + num++);
问题是什么?你能包含更多的代码吗? – Zircon
不起作用**如何**?和这个java,而不是python。缩进并不重要。 –
问题是什么? –