1.循环结构(DO-While):
①初始化条件
②循环条件
③迭代条件
④循环体
Do-While格式:
①
Do{
④
③
}While(②);
示例:输出100以内偶数的和
int i =1;
do {
if(i%2==0) {
System.out.println(i);
}
i++;
}while(i<=100);
}
While循环示例:
100y以内的偶数的输出,及其和;
int i=1;
int count = 0;//用来计数,一行满三个结果,换到下一行。
int sum=0;
while(i<=100) {
if(i%2 ==0) {
System.out.print("100以内的偶数"+i+"\t");
sum=sum+i;
count++;
}
i++;
if(count>=3) {
System.out.println();
count=0;
}
}
System.out.println();
System.out.println("100以内偶数的和:"+sum);
}
While循环与Do-While循环的区别:Do-While循环会执行一次,而while循环不满足条件时,一次都不会执行。
2.嵌套循环:
循环中还可以声明循环,相当于内层循环的整体充当外部循环的循环体
示例代码:
```java
```java
```java
/*
* 输出
* *****
* *****
* *****
* *****
* *****
*/
//外层循环控制行数,内层循环控制列数
// for(int i=0; i<5;i++) {
// for(int j=0;j<5;j++) {
// System.out.print("*");
// }
// System.out.println();
// }
/*
* 输出
* *
* **
* ***
* ****
*/
for(int j = 0;j<4;j++) {
for(int i = 0; i<j+1;i++) {
System.out.print("*");
}
System.out.println();
}
/*
* *****
* ****
* ***
* **
* *
*/
for(int a=0;a<5;a++) {
for(int b=0;b<5-a;b++) {
System.out.print("*");
}
System.out.println();
}
/*
*
* 打印如下图形
* *
* * * 上半部分
* * * *
* * * * *
* * * * * *
*
* * * * * 下半部分
* * * *
* * *
* *
*/
System.out.println("下图为菱形");
for(int g = 0;g <5;g++ ) {
for(int k = 0; k<4 -g; k++) {
System.out.print("-");
}
for(int j = 0;j < g+1; j++) {
System.out.print("* ");
}
System.out.println();
}
//下半部分
for(int l = 0;l <4;l++) {
for(int k =0;k<l+1;k++) {
System.out.print("-");
}
for(int p =0;p<4-l; p++) {
System.out.print("* ");
}
System.out.println();
}
//九九乘法表
for(int m=1;m<=9;m++) {
for(int n = 1;n<=m;n++) {
System.out.print(n+"*"+m+"="+m*n+"\t");
}
System.out.println();
}
//倒序乘法表
System.out.println("倒序");
for(int d=9;d>=1;d--) {
for(int sa=1;sa<=d;sa++) {
System.out.print(sa+"*"+d+"="+sa*d+"\t");
}
System.out.println();
}