循环:
重复的做一件事情,结果可能不一样;
循环三要素:初始值 判断值 变化值
for循环:
结构:
for(初始值;判断值;变化值){
	循环体;
}
for一般用于知道具体次数的时候使用;
注:
- 所有的while 都可以用for 循环搞定
- {} 表示作用范围 写的东西只会在一个大括号里或者他的里面的大括号
示例:
//输入1-100之间的所有偶数
int i=1;
for(;i<=100;){	
	if(i%2==0){
		System.out.println(i);
	}		
	i++;		
}
while循环:
结构:
初始值;
while(判断值){
	循环体;
	变化值;
}
while一般用于不知道具体次数的时候使用;
示例:
//输出1-100的奇数
int i=1;
while(i<=100){			
	System.out.println(i);
	i+=2;  // i=i+2;
}
do...while循环:
结构:
初始值;
do{
	循环体;
	变化值;
}while(判断值);
do{}while();和while(){}的区别是: do 最少会执行一次!!!
示例:
int i = 10;
do {
	i--;
	System.out.print(i);
} while (i> 0);
//循环输出9876543210
跳出循环的方式:
| 跳出循环的方式 | 用法 | 
|---|---|
| break | 停止整个循环 | 
| continue | 表示跳过本次循环,继续下一次循环 | 
注:
- break; 在switch 防止穿透
- break; 在循环里面 终止循环;
嵌套循环:
循环中再循环
示例:
for(int i=1;i<=5;i++){
	for(int j=1;j<=i;j++){
		System.out.print("*");
	}
	System.out.println("");
}
/*输出:
*
**
***
****
*****
*/
int hang=4;
for(int i=1;i<=hang;i++){
	for(int j=1;j<=hang-i;j++){
	System.out.print(" ");
	}
	for(int j=1;j<=i*2-1;j++){
		System.out.print("*");
	}
	System.out.println("");
}
/*输出:
   *
  ***
 *****
*******
*/
for(int i=1;i<=4;i++){
	for(int j=1;j<=4-i;j++){
		System.out.print("*");
	}
	System.out.println(" ");
}
/*
***
**
*
*/
//九九乘法表:
for (int i=1;i<=9;i++){
	for(int j=1;j<=i;j++){
		System.out.print(j+"*"+i+"="+j*i+"\t");
	}
	System.out.println("");
}
 
                     
                    
                 
                    
                 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号