Java 以下代码段的区别是什么?
我有两种解决方案,它们之间有什么区别 解决方案1:Java 以下代码段的区别是什么?,java,for-loop,while-loop,Java,For Loop,While Loop,我有两种解决方案,它们之间有什么区别 解决方案1: public static void main(String[] args) { int i, j; for (i = 0; i < 5; i++) { for (j = 0; j <= i; j++) { System.out.println(" * "); } System.out.println("\n"); } } publicstaticvo
public static void main(String[] args) {
int i, j;
for (i = 0; i < 5; i++) {
for (j = 0; j <= i; j++) {
System.out.println(" * ");
}
System.out.println("\n");
}
}
publicstaticvoidmain(字符串[]args){
int i,j;
对于(i=0;i<5;i++){
对于(j=0;j那么,第一个代码段在内部循环中使用System.out.println
,因此每个字符串都打印在单独的一行中。第二个代码段在内部循环中使用System.out.print
,并且只在内部循环结束后移动到下一行
此外,第一个代码段在完成内部循环后跳过两行,第二个代码段仅结束当前行(System.out.println(“\n”);
vs.System.out.print(“\n”);
)
将第一个代码段中的每个println
更改为print
,应产生与第二个代码段相同的输出。好的,第一个代码段在内部循环中使用System.out.println
,因此每个字符串都打印在单独的一行中。第二个代码段在内部循环中使用System.out.print
,并且仅在内部循环结束后移动到下一行
此外,第一个代码段在完成内部循环后跳过两行,第二个代码段仅结束当前行(System.out.println(“\n”);
vs.System.out.print(“\n”);
)
将第一个代码段中的每个println
更改为print
,应该会产生与第二个代码段相同的输出。谢谢。我刚把这个放上去的时候就想出来了:D但感谢您以如此简洁的方式写下它:)谢谢。我一贴上这个就想出来了:D但是谢谢你努力把它写得这么整洁:)
public static void main(String args[]) {
int num = 0;
while (num < 5) {
for (int i = 0; i <= num; i++) {
System.out.print(" " + "*" + " ");
}
System.out.print("\n");
num++;
}
}