A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© New灬狼 中级黑马   /  2015-12-6 21:45  /  435 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /**
  2.         New灬狼
  3.         2015年12月4日9:35:41

  4. */

  5. /*
  6. 要求:
  7. 学习for的基本格式并说明和while的区别

  8. 思路:
  9. 1,for的基本格式
  10. for(初始化表达式;循环表达式;循环后表达式)
  11. {
  12.         执行语句;

  13. }

  14. 2,while的基本格式
  15. 定义变量(只支持byte,short,int,char类型)
  16. while(条件表达式)
  17. {
  18.         执行语句;
  19. }

  20. 步骤:
  21. 1,分别写出for和while循环结构;
  22. 2,用while替换for;
  23. 3,分析for与while的区别;
  24. */
  25. class For
  26. {
  27.         public static void main(String[] args)
  28.         {
  29.                 //for循环
  30.         for (int x =0;x<3 ;x++ )
  31.         {
  32.                 System.out.println("For--x="+x);
  33.         }

  34.         //System.out.println("x循环后的数"+x);                报错,找不到x变量,说明for循环结束后,x在内存中消失了.
  35.         System.out.println("System.out.println(\"x循环后的数\"+x);");
  36.         System.out.println("报错,找不到x变量,说明for循环结束后,x在内存中消失了.");
  37.         System.out.println("\n-----------我是分隔符------------\n");
  38.        
  39.         //while循环
  40.         int y=0;
  41.         while (y<3)
  42.         {
  43.                 System.out.println("While--y="+y);
  44.                 y++;
  45.         }
  46.        
  47.         System.out.println("\ny循环后的结果==="+y);
  48.         //结果为3,说明while循环结束后,y还在内存中.
  49.         System.out.println("结果为3,说明while循环结束后,y还在内存中.");

  50.         System.out.println("\n-----------我是分隔符------------\n");

  51.         System.out.println("通过实例说明:");
  52.         System.out.println("\t1,while循环可以替换for循环");
  53.         System.out.println("\t2,for循环比while循环优化了内存,运行结束后被自动释放");
  54.         System.out.println("\t3,选择for循环还是while循环,取决于循环后是否还需要对变量进行操作.");
  55.         System.out.println("\t如果不操作,选择for循环,节省内存.");
  56.        
  57.         }
  58. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马