您的位置:程序门 -> java -> j2se / 基础类



这个for语句怎么理解?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


这个for语句怎么理解?[已结贴,结贴人:]
发表于:2007-02-13 20:00:44 楼主
for语句一般是for(初值表达式;条件表达式;迭代因子){}
这个for语句怎么理解:
for(enumeration   e=ht.elements();e.hasmoreelements();)
system...........
完整如下:

import   java.util.*;
public   class   hashtable{
public   static   void   main(string[]   args){
hahstable   ht=new   hashtable();
ht.put( "0011-123 ", "江泽民 ");
ht.put( "0012-456 ", "李鹏 ");
ht.put( "0013-789 ", "李瑞环 ");
system.out.println( " <目录> ");
for(enumeration   e=ht.element();e.hasmoreelement();)
system.out.println(e.nextelement());
}
}
发表于:2007-02-13 20:12:531楼 得分:0
(e.nextelement());
这里加了
结构类似于for(i=0;i <10){
                    i++;
}
发表于:2007-02-13 20:21:452楼 得分:0
难道是把(e.nextelement());看成传统for语句?但前面的system表明这是一个命令啊!
发表于:2007-02-13 20:32:373楼 得分:0
执行(e.nextelement());后,自动指向下一个元素,继续判断e.hasmoreelements();   所以for的迭代因子可以是空的
发表于:2007-02-13 20:33:484楼 得分:0
for(循环初试化;循环继续条件;条件叠加)

这里初试化:enumeration   e=ht.element()
循环条件:e.hasmoreelement()
循环体:system.out.println(e.nextelement());
发表于:2007-02-13 20:39:045楼 得分:0
for(初始条件;执行条件;   )
你把它带进去就行了
发表于:2007-02-13 20:52:126楼 得分:0
感谢各位老大,
这个for换了身马甲,我还真认不出他了,不过由于是初学,各位的指点还待下来慢慢琢磨.

真的感谢各位老大!


快速检索

最新资讯
热门点击