[关闭]
@liruiyi962464 2017-03-20T11:20:58.000000Z 字数 1125 阅读 739

循环语句

java

1.为什么要用循环语句

  • while、do—while和for都属于循环语句
  • 需要反复执行同样的操作
  • 精简代码,重用代码
  • 可读性、可维护性更好

2.while循环语句

1.语法

  1. //满足条件:循环持续执行
  2. while(循环条件){
  3. //循环操作语句 //循环中被重复执行的操作
  4. }
  1. int num1 = 1;
  2. int num2 = 0;
  3. while(num2<=100){
  4. num2 = num2 + num1; // 1+2+......14 =105
  5. num1++; //1+14
  6. }
  7. System.out.println("循环次数为:"+(num1-1)+"总和为"+num2);
  8. int num = 12345;
  9. int step = num;
  10. String str = "";
  11. while(num>0){
  12. int temp = step%10;//5 4 3
  13. str = str + temp;//"5" "54" "54321"
  14. step = step/10;// 1234 123 12 1 0
  15. } //结果为:12345倒序输出的结果为:54321
  16. System.out.print(num+"倒序输出的结果为:"+str);

2.要点

1.先判断在执行
2.循环次数不定
3.避免死循环

3.do—while循环语句

  • while循环又称当型循环
  • do—while循环又称直到型循环

1.语法

  1. do{
  2. //循环操作语句 //先执行一次循环操作
  3. }while(循环条件);
  4. //满足条件:循环持续执行
  1. do{
  2. num2 = num2 + num1;
  3. num1++;
  4. }while(num2<=100);
  5. System.out.println("循环次数为:"+(num1-1)+"总和为"+num2);

3.要点

1.先执行在判断
2.至少循环一次
3.最后的分号勿漏

4.for循环

1.语法

  1. 1 2 3
  2. //参数初始化 //条件判断 //更新循环变量
  3. for( 表达式1; 表达式2; 表达式3;){
  4. 3 循环操作 循环体被执行; 条件为true
  5. }
  1. for(int i = 0;i < 100; i++){
  2. System.out.print("啦啦啦"+i);
  3. }

2.要点

1.第一次循环顺序:1、2、3、4
2.以后循环顺序:2、3、4
3.每次循环操作前提条件是2为真

5.while与do—while评价

  • while与do—while:一般循环次数不确定使用这2种循环

这俩个循环的区别:

  • while循环先进性条件判断再执行(有可能一次都不执行)
  • do—while线执行代码在进行条件判断(至少执行一次)

5.多重循环

  1. //外层循环 里层循环9 次
  2. int a, b, c;
  3. for (a = 1; a <= 9; a++) {
  4. for (b = 1; b <= a; b++) {
  5. c = a * b;
  6. System.out.print(a+"*"+b+"="+c+"\t");
  7. }
  8. System.out.println();
  9. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注