说明:通常情况下,循环结果结束都是因为②中循环条件返回false了
for(①;②;④){
	③;
}
①;
while(②){
        ③;
	④;
}
①;
do{
	③;
        ④;
}while(②);
如何结束一个循环结构?
外层循环控制行数,内层循环控制列数
/*
******
******
******
******
*/
for(int i = 1;i <= 4;i++){
  for(int j = 1;j <= 6;j++){
    System.out.print("*");
  }
  System.out.println();
}
/*
 *
 **
 ***
 ****
 *****
 ******
 */
for(int i = 1;i <= 6;i++){
   for (int j = 1;j <= i;j++){
      System.out.print("*");
    }
    System.out.println();
}
 /*
  *****
  ****
  ***
  **
  *
  */
for(int i = 1;i <= 5;i++){
   for (int j = 1;j <= 6 - i;j++){
       System.out.print("*");
      }
      System.out.println();
     }
    System.out.println();
    System.out.println();
    /*
     *
    * *
   * * *
  * * * *
 * * * * *
* * * * * *
 * * * * *
  * * * *
   * * *
    * *
     *
     */
//上半部分
for(int i = 1;i <= 6;i++){
  for(int j = 1;j <= 6 - i;j++){
    System.out.print(" ");
  }
  for(int m = 1;m <= i;m++){
    System.out.print("* ");
  }
 System.out.println();
}
//下半部分
for(int i = 1;i <= 5;i++){
  for(int j = 1;j <= i;j++){
    System.out.print(" ");
  }
  for(int m = 1;m <= 6 - i;m++){
    System.out.print("* ");
  }
 System.out.println();
}
//九九乘法表
for(int i = 1;i <= 9;i++){
  for(int j = 1;j <= i;j++){
    System.out.print(i + "*" + j + "=" + (i * j) + " ");
  }
 System.out.println();
}
//100以内所有质数的输出
//获取当前时间距离1970-01-01 00:00:00的毫秒数
long start = System.currentTimeMillis();
//质数的个数
int count = 0;
//遍历100以内的自然数
lable:for(int i = 2;i <= 100;i++){
        for(int j = 2;j <= Math.sqrt(i);j++){
        //i被除尽
        if(i % j == 0){
           continue lable;
       	}
        }
//能执行到此步骤的,都是质数
count++;
}
//获取当前时间距离1970-01-01 00:00:00的毫秒数
long end = System.currentTimeMillis();
System.out.println("质数的个数为:" + count);
System.out.println("所消耗的时间为:" + (end - start));
流程控制结构的使用能力 + 算法逻辑能力
原文:https://www.cnblogs.com/xiaolinischengxuyuan/p/14892253.html