java入門之基本語句-循環語句for

java中的循環語句經常用到的for

1.  for

1.1  下面是for語句的例子:

語法---for (       int   i       ;    i <=100    ;               i++)

             一個常量            循環範圍                  循環增量

                                                               1                                                                 2                                                                                     3

 

1.2循環實行順序:

================================================

for(      int i=0                ; i<10                  ;              i++  ){

             1                          2                                       3
       System.out.println("我好帥");

                    4
  }

/*
   * 執行順序:
   * 第一次循環:1,2,4,3
   * 第二次循環:2,4,3
   * 第三次循環:2,4,3
   * 。。。。。
   */

  }

====================================================================================================================================

可以看出,for語句的三個條件直接要用  來隔開

==================================================================================================================================

public class ForDemo {

 public static void main(String[] args) {
  /*
   * 執行順序:
   * 第一次循環:1,2,4,3
   * 第二次循環:2,4,3
   * 第三次循環:2,4,3
   * 。。。。。
   */
  for(int i=0 /*1*/ ; i<10 /*2*/ ; i++ /*3*/){
   /*4*/
   //循環體
   System.out.println("我好帥");
  }
  
  //死循環
//  for(int i=0;;i++){
//   //循環體
//   System.out.println("我好帥");
//  }
//  for(int i=0;i<10;){
//   //循環體
//   System.out.println("我好帥");
//  }
  
//  int i=0;
//  for(;i<10;){
//   //循環體
//   System.out.println("我好帥");
//   i++;
//  }
  
  
  
  
  
  
 }
}

===================================================================================================================================

1.3循環的結束,

======================================================================================================

public class ForDemo2 {

 public static void main(String[] args) {
  /*
   * break,結束整個循環
   */
//  for(int i=1;i<=1000;i++){
//   if(i==101){
//    break;
//   }
//   System.out.println(i);
//  }
  
  /*
   * continue,結束當前循環,繼續下一次循環
   */
  for(int i=1;i<=1000;i++){
   if(i==101){
    continue;
   }
   System.out.println(i);
  }
 }

}

================================================
1.4打印圖形

=================================================================

public class ForDemo3 {

 public static void main(String[] args) {
    /*
      打印圖形:
     
   **********
   **********  
   **********
   **********
   **********
  */
  for(int i=0;i<5;i++){
   for(int j=0;j<10;j++){
    System.out.print("*");
   }
   System.out.println();
  }
  
 }

}

====================================================================================

1.5輸出水仙花數,

====================================================================================

public class ForTest2 {

 /**
  * @param args
  */
 public static void main(String[] args) {
//   test01();
   test02();
 }
 
 /**
  * 輸出所有的水仙花數
  * 水仙花數是指一個數3位數,其餘各位數字立方和等於其本身
  * 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5
  */
 public static void test01(){
  for(int i=100;i<1000;i++){
   int a = i/100;//百位
   int b = i/10%10;//十位
   int c = i%10;//個位
//   if((a*a*a+b*b*b+c*c*c)==i){
//    System.out.println(i);
//   }
   if((Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3))==i){
    System.out.println(i);
   }
  }
 }
 
 /**
  * 關於7的小遊戲:在100以內,
  * 除了7的倍數,個位數是7,十位數是7以外的其他數都要打印
  * 如:1 2 3
  */
 public static void test02(){
  for(int i=0;i<=100;i++){
   if(i%7==0 || i%10==7 || i/10==7){
    continue;
   }
   System.out.println(i);
  }
 }
 
 /**
  * 求出0到100之間
  * 是3的倍數,但不是6的倍數的所有數字。
  */
 public static void test03(){
//  for(int i=0;i<=100;i++){
//   if(i%3==0 && i%6!=0){
//    System.out.println(i);
//   }
//  }
  for(int i=0;i<=100;i+=3){
//   if(i%3==0 && i%6!=0){
//    System.out.println(i);
//   }
   
//   if(i%6!=0 && i%3==0){
//    System.out.println(i);
//   }
   
   if(i%2==0){
    continue;
   }
   if(i%3==0){
    System.out.println(i);
   }
  }
 }

}

 

====================================================================================================================================
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章