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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1, for 里面的3 个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真就执行
循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,重复找个过程,直到条
件不满足为止。
2,while 与for 可以互换,区别在于for 为了循环而定义的变量在for 循环结束就在内存中释
放。而while 循环使用的变量在循环结束后还可以继续使用。
  1. class while
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int i=1,k=0;
  6.                 while(i<100)
  7.                 {
  8.                         if(i%3==0)
  9.                         {
  10.                                 if(k<5)
  11.                                 System.out.println(i);
  12.                                 k++;
  13.                         }
  14.                         i++;
  15.                 }
  16.         }


  17. }


  18. class dowhile
  19. {

  20.         public static void main(String[] args)
  21.         {
  22.                 int i=1,k=0;
  23.                 do{
  24.                         if(i%3==0)
  25.                         {
  26.                         if(k<5)
  27.                         System.out.println(i)
  28.                         k++;
  29.                         }
  30.                         i++;               
  31.                 }
  32.                 while(i<=100);
  33.         }
  34. }


  35. class for
  36. {
  37.         public static void main(String[] args)
  38.         {
  39.         int i=1,k=0;
  40.         for(;i<100;i++)
  41.                 {
  42.                 if(i%3==0&&k<5)
  43.                         {
  44.                         System.out.println(i);
  45.                         k++;
  46.                 }
  47.         }
  48.         }
  49. }
复制代码



4 个回复

倒序浏览
建议类名按照标准格式书写,每个字母的首字母大写
回复 使用道具 举报
楼主好厉害啊,学习啦 哈哈
回复 使用道具 举报
46行i写for里面就行
回复 使用道具 举报
我还想的把100内整除三的数都求出来,形成数组,去前三个呢....你的方法简单些
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马