黑马程序员技术交流社区

标题: 【重点】今天发现了一个不懂的问题 高手指教 [打印本页]

作者: 班志国    时间: 2012-10-15 19:43
标题: 【重点】今天发现了一个不懂的问题 高手指教
本帖最后由 班志国 于 2012-10-15 21:19 编辑
  1. for(Iterator it=al.iterator();it.hasNext();)
  2. {
  3.         System.out.println(it.next());
  4. }
复制代码
这种 for 循环  看不懂啊  谁知道。。。
作者: 梁世喜    时间: 2012-10-15 20:06
本帖最后由 梁世喜 于 2012-10-15 20:08 编辑

for(;;)
中两个;分开三条表达式。中间的表达式为循环条件。
其它两个不写也可以(当然要根据需要)
如下面这个
for(;true;){
    System.out.println("");
}

it.hasNext()返回真假值,判断其是否存在下一个值。如果存在则为true


毕老师的视频中有  -> 黑马程序员_毕向东_Java基础视频教程第03天-03-语句(for).avi
作者: 李兆宁    时间: 2012-10-15 20:43
for循环括号中的三个语句都可以省略,但必须要有循环控制的变量,例如:
  1. class Test
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int i = 0;
  6.                 for(;;)
  7.                 {
  8.                         i++;
  9.                         System.out.println("HelloWorld");
  10.                         if(i>10)
  11.                                 break;
  12.                 }
  13.         }
  14. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2