“用于内部打印”;表「;java语言(适用于初学者)

“用于内部打印”;表「;java语言(适用于初学者),java,loops,Java,Loops,我是Java新手。我想使用嵌套的for循环打印此表 我的程序目前没有打印任何内容。我错过了什么 类ex38{ 公共静态void main(字符串[]args){ for(int i=1;i==3;i++){ 对于(int j=1;j==i;j++){ 系统输出打印(j*i+“”); } 系统输出打印(“\n”); } } }正如@Makoto在他的评论中所说,循环的的条件子句总是 错。仅当这些条件为真时,循环才会运行 试着使用i,正如@Makoto在他的评论中所说,for循环的条件子句总是

我是Java新手。我想使用嵌套的for循环打印此表

我的程序目前没有打印任何内容。我错过了什么

类ex38{
公共静态void main(字符串[]args){
for(int i=1;i==3;i++){
对于(int j=1;j==i;j++){
系统输出打印(j*i+“”);
}
系统输出打印(“\n”);
}
}

}
正如@Makoto在他的评论中所说,循环的
的条件子句总是
错。仅当这些条件为真时,循环才会运行


试着使用
i,正如@Makoto在他的评论中所说,
for
循环的条件子句总是 错。仅当这些条件为真时,循环才会运行


尝试使用
i我认为您应该再次阅读关于for循环的章节:-)。为for()提供的第二个参数是循环运行时必须满足的条件。由于要运行它,而i小于或等于3,因此必须指定该条件


在外部循环中,您需要将i==3替换为i我认为您应该再次阅读关于for循环的章节:-)。为for()提供的第二个参数是循环运行时必须满足的条件。由于要运行它,而i小于或等于3,因此必须指定该条件


在外部循环中,您需要将i==3替换为i,我在这里更倾向于“输入错误”,但是
i==3
j==i
总是错误的,这意味着你永远不会循环。对于@Makoto和亲密的选民:我认为这更可能是对
for
循环条件的误解,而不是打字错误。我认为OP认为循环在条件计算为
true
@JonathanLam时终止:我会对此感到不满,因为Java教程或任何其他介绍性材料中都有这样的内容。从堆栈溢出问题的角度来看,它看起来像是一个打字错误。@JonathanLam是对的。我非常关心代码的逻辑,担心它实际上陷入了一个无限循环,以至于我没有意识到条件子句的滥用。感谢您指出解决方案是多么基本。我在这里更倾向于“输入错误”,但是
I==3
j==I
总是错误的,这意味着您永远不会循环。对于@Makoto和亲密的选民:我认为这更可能是对
for
循环的条件的误解,而不是输入错误。我认为OP认为循环在条件计算为
true
@JonathanLam时终止:我会对此感到不满,因为Java教程或任何其他介绍性材料中都有这样的内容。从堆栈溢出问题的角度来看,它看起来像是一个打字错误。@JonathanLam是对的。我非常关心代码的逻辑,担心它实际上陷入了一个无限循环,以至于我没有意识到条件子句的滥用。感谢您指出解决方案是多么基本。