循环语句:
for循环:
for循环格式:
for(初始化表达式;循环表达式;循环后操作的表达式){执行语句(循环体)}
for的执行流程:初始化表达式->循环表达式->循环体->循环后操作的表达式->循环表达式->循环体->循环后操作的表达式- >.... 直到循环表达式不满足
初始化表达式只会执行一次,并且最开始执行
嵌套for循环:外循环一次内循环一圈
看下面这段:分析for的执行过程:(xzyzy)
int a = 0;
for(System.out.println("x");a<2;System.out.println("y")){
System.out.println("z");
a++;
}
下面是一些简单的使用for语句完成的实例:
//方形
for (int i = 1; i < 5; i++) {
for (int j = 1; j < 5; j++) {
System.out.print("*");
}
System.out.println();
}
//直角三角形
for (int i = 1; i < 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
//输出 1 + (1+2)+(1+2+3)+.........+(1+2+3+.....+100)的和
int SumIn = 0;
for (int i = 1; i < 101; i++) {
for (int j = 1; j <= i; j++) {
SumIn += j;
}
}
//等腰三角形
int s = 5;
for (int i = 1; i <= s; i++) {
for (int j = i; j < s; j++) {
System.out.print(" ");
}
for (int n = 1; n <= 2 * i - 1; n++) {
System.out.print("*");
}
System.out.println();
}
//菱形
int m = 5;
for (int i = 1; i <= m; i++) {
for (int j = i; j < m; j++) {
System.out.print(" ");
}
for (int n = 1; n <= 2 * i - 1; n++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 1; i <= m - 1; i++) {
for (int j = 1 ; j <= i; j++) {
System.out.print(" ");
}
for (int n = 2 * i + 1; n <= 2 * m - 1; n++) {
System.out.print("*");
}
System.out.println();
}
while循环:
格式:while(条件表达式){循环体} 描述:只要表达式满足,就会重复执行循环体,直到条件表达式不满足整个循环就结束
在while循环没有大括号的时候 只会执行下面一句并且是第一句
嵌套while:(212311230123)
int x = 3;
while (x > 0) {
x--;
System.out.println(x);
int y = 0;
while (y < 3) {
y++;
System.out.println(y);
}
}
do while循环
格式:do{循环体}while(条件表达式)
特点:不管条件表达式是否满足,循环体至少都会被执行一次,其他和while类似。
JAVA学习篇4——循环语句
最新推荐文章于 2024-10-20 20:14:41 发布