java学习中的for循环语句
循环嵌套结构
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* for循环语句:
* 格式:
* for(初始化表达式;条件表达式;循环操作后的表达式){
* 循环语句(循环体);
* }
*
* for的执行流程:
* 1、最先执行出事表达式,只执行一次
* 2、循环表达式
* 3、循环体
* 4、循环操作后的表达式
* 5、循环表达式
* 6、循环体
* 7、循环操作后的表达式
* .....
* 直到循环表达式不满足循环条件时结束
*
*/
int z=1;
for(;z<5;z++){
System.out.println(z);
}
/*
*经典
*/
int a=0;
for(System.out.println("a");a<2;System.out.println("b")){
System.out.println("c");
a++;
}
/*
* for的执行流程:
* 1、最先执行初始表达式,只会执行一次,后面不再执行
* 2、循环表达式
* 3、循环体
* 4、循环操作后的表达式
* 5、循环表达式
* 6、循环体
* 7、循环操作后的表达式
* .....
* 直到循环表达式不满足循环条件时结束
*/
/*
*求1+2+3+....+100的和
*/
int sum = 0;
for(int i = 0; i<=100; i++){
sum+=i;
//sum = sum +i;
}
System.out.println(sum);
/*
* 双层嵌套
* 外层执行一次,里层执行一圈
*/
for(int i=0;i<3;i++){
for(int j=3;j>0;j--){
System.out.print(j);
}
System.out.println(i);
}
/*
* 1
* 22
* 333
* 4444
* 55555
*/
for(int i=1;i<=5;i++){
for(int j=1;j<i;j++){
System.out.print(i);
}
System.out.println(i);
}
/*
* *
* **
* ***
* ****
* *****
*
*/
for(int i=0;i<5;i++){
for(int j=4-i;j>0;j--){
System.out.print(" ");
}
for(int j=0;j<i+1;j++){
System.out.print("*");
}
System.out.println("");
}
/*
* *
* **
* ***
* ****
* *****
*/
for(int i=1;i<5;i++){
// for(int y=4-i;y>0;y–){
// System.out.print(" “);
// }
for(int j=0;j<i;j++){
System.out.print(”*");
}
System.out.println("");
}
/*
*
* *
* * *
* * * *
** * * *
*
*/
for(int i=0;i<4;i++){
for(int j=3-i;j>0;j--){
System.out.print(" ");
}
for(int y = 0;y<i+1;y++){
System.out.print("* ");
}
System.out.println("");
}
}
}