我必须打五次电话才能打印出来。
运行:
我将这个例程称为5次,依此类推......
public class Method2 {
public static void main(String[] args) {
call();
}
static void call(){
System.out.println("I will call this routine 5 times");
for (int = i = 1; i<5; i++); //I don't know what I'm doing here.
}
}
我是方法的新手,我可以打电话但我不知道如何把它放在循环中。 提前谢谢!
答案 0 :(得分:1)
这就是循环的工作原理..
for (initialization; condition; increment/decrement) {
statement(s) //block of statements
}
因此您实际上需要将您的print语句放在
中{}
static void call() {
for (int i = 0; i < 5; i++) {
System.out.println("I will call this routine 5 times");
}
}
如果您要打印语句 5次,则需要开始循环
从0到5(不包括),如
for (int i = 0; i < 5; i++){
}
或从1到5(含)
for (int i = 1; i <= 5; i++){
}
答案 1 :(得分:0)
您的println
电话必须在圈内循环:
static void call(){
for (int i=1; i<=5; i++) {
System.out.println("I will call this routine 5 times");
}
}
您的代码设置了初始条件(i=1
);每次循环运行必须满足的条件(i<=5
);以及在循环的每次运行结束时发生的操作(i++
)。
循环内部(由{
和}
分隔)是println
调用,会发生五次。
还有一个风格说明:大多数程序员都会将循环编写为从0开始,然后上升到(但不包括)5,如下所示:
for (int i=0; i<5; i++) { ... }
这只是因为对于大多数计算任务而言,如果事物从0而不是从1开始编号会更有帮助。但这里并不重要,因为你没有使用i
的值来做任何事情除了循环。
另外一个考虑因素:你谈论五次调用例程。如果你的意思是你想要调用整个call()
方法五次,那么你希望你的循环位于调用它的main()
方法中,如下所示:
public static void main(String[] args) {
for (int i=1; i<=5; i++) {
call();
}
}
static void call(){
System.out.println("I will call this routine 5 times");
}
答案 2 :(得分:0)
在C#中它看起来像是这样的:
N
这与while:
相同M