public static void main(String args[]){
for(int i=1i<=4i++){
for(int j=1j<=ij++){
System.out.print("*")
}
System.out.println()
}
}
}
此代码有错,我已修改成如上。现在来说代码的意思:
i表示的是行数(i = 1即表示为第一行),j表示的是每行输出的星号个数,
因为你每行的星号数和行数相等,所以要有条件 "j <= i" 当输入完成
星号的指令后,程序控制输出换行,然后继续输入第二行的星号。
第一:break语句通常用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起,即满足条件时便跳出循环注意:
1) break语句对if-else的条件语句不起作用。
2) 在多层循环中, 一个break语句只向外跳一层。
第二:continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。
其实就是continue跳过一次循环以及后面的语句,进行下次循环。
第三: return语句是将函数的值返回主调函数
return 表达式
或者为:
return (表达式)
放在for语句中一般就是直接返回了,执行到语句下面的均不执行了,包括往后的循环