@liruiyi962464
2017-03-20T11:20:58.000000Z
字数 1125
阅读 739
java
- while、do—while和for都属于循环语句
- 需要反复执行同样的操作
- 精简代码,重用代码
- 可读性、可维护性更好
//满足条件:循环持续执行
while(循环条件){
//循环操作语句 //循环中被重复执行的操作
}
int num1 = 1;
int num2 = 0;
while(num2<=100){
num2 = num2 + num1; // 1+2+......14 =105
num1++; //1+14
}
System.out.println("循环次数为:"+(num1-1)+"总和为"+num2);
int num = 12345;
int step = num;
String str = "";
while(num>0){
int temp = step%10;//5 4 3
str = str + temp;//"5" "54" "54321"
step = step/10;// 1234 123 12 1 0
} //结果为:12345倒序输出的结果为:54321
System.out.print(num+"倒序输出的结果为:"+str);
1.先判断在执行
2.循环次数不定
3.避免死循环
- while循环又称当型循环
- do—while循环又称直到型循环
do{
//循环操作语句 //先执行一次循环操作
}while(循环条件);
//满足条件:循环持续执行
do{
num2 = num2 + num1;
num1++;
}while(num2<=100);
System.out.println("循环次数为:"+(num1-1)+"总和为"+num2);
1.先执行在判断
2.至少循环一次
3.最后的分号勿漏
1 2 3
//参数初始化 //条件判断 //更新循环变量
for( 表达式1; 表达式2; 表达式3;){
3 循环操作 ; 循环体被执行; ← 条件为true
}
for(int i = 0;i < 100; i++){
System.out.print("啦啦啦"+i);
}
1.第一次循环顺序:1、2、3、4
2.以后循环顺序:2、3、4
3.每次循环操作前提条件是2为真
- while与do—while:一般循环次数不确定使用这2种循环
- while循环先进性条件判断再执行(有可能一次都不执行)
- do—while线执行代码在进行条件判断(至少执行一次)
//外层循环 里层循环9 次
int a, b, c;
for (a = 1; a <= 9; a++) {
for (b = 1; b <= a; b++) {
c = a * b;
System.out.print(a+"*"+b+"="+c+"\t");
}
System.out.println();
}