簡體   English   中英

Java循環如何通過跳轉使增量?

[英]Java loops how to make incremental with jump?

試圖在Java中進行這樣的循環

1
2
3
4
5
1000
1010
1020
1030
1040

現在我的代碼是

 for(int j = 1; j <=5; j += 1){
     for(int i = 1000; i <=1040; i += 10){
         System.out.println(+ j );
         System.out.println(+ i );
     }
 }

這根本不起作用,因為它每打印5次。

由於前5個數字和后5個數字之間沒有關系,因此有兩個單獨的循環。

for(int j = 1; j <=5; j += 1) {
    System.out.println(j);
}

for(int i = 1000; i <=1040; i += 10){
    System.out.println(i);
}

請嘗試這個。 如果您的目的只是顯示上面的數字。 然后,您可以使用一個for語句來做到這一點。

public class HelloWorld
{
  public static void main(String[] args)
  {
    for(int j = 1; j <=5; j += 1){
      System.out.println(j);
    }
    for(int i = 1000; i <=1040; i += 10){
        System.out.println(i);
    }
  }
}

或者,如果您真的很想在一個循環中這樣做:

int i=1;
while(i<=1040)
{
   System.out.println(i);
   if(i<5){i++; continue;}
   else if(i==5){i=1000; continue;}
   else i+=10; 
}

輸出:

1
2
3
4
5
1000
1010
1020
1030
1040

否則,只需按順序使用2 for循環(第一個循環以+1遞增,第二個循環以+10遞增)且不嵌套。

for(int j=1; j<=5; j++) {
    System.out.println(j);
}

for(int j=1000; j<=1040; j+=10){
    System.out.println(j);
}

暫無
暫無

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

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