说明:通常情况下,循环结果结束都是因为②中循环条件返回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