簡體   English   中英

用於內部以在Java中打印“表”(適用於初學者)

[英]For inside for to print “table” in java (for beginners)

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

在此處輸入圖片說明

我的程序當前不打印任何內容。 我想念什么?

 class ex38 { public static void main (String[] args) { for(int i=1;i==3;i++) { for(int j=1;j==i;j++) { System.out.print(j*i + " "); } System.out.print("\\n"); } } } 

正如@Makoto在他的評論中所說, for循環的條件子句始終為false。 僅當這些條件為真時,循環才會運行。

嘗試使用i <= 3j <= i 這意味着它將生成n行,每行包含n個項目。 (在這種情況下,n = 3)

(有關for循環語法的更詳盡說明,您可以查看Oracle的文檔 。它使用術語“終止”子句並指出:“當終止表達式為false時,循環終止。”)

我認為您應該再次閱讀有關for循環的章節:-)。 為for()提供的第二個參數是運行循環所必須滿足的條件。 由於您要運行它,所以當i小於或等於3時,必須指定該條件。

在外循環中,您需要將i == 3替換為i <= 3。

在您的內部循環中,您需要將j == i替換為j <= i。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM