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