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);
   }
  }
 }

}

 

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