php和java中break和continue的使用异同

java中的使用

 

label1:
外部循环{
内部循环{
//...
break; //1
//...
continue; //2
//...
continue label1; //3
//...
break label1; //4
}
}

 

在条件1 中,break 中断内部循环,并在外部循环结束。在条件2 中,continue 移回内部循环的起始处。但在条件3 中,continue label1 却同时中断内部循环以及外部循环,并移至label1 处。随后,它实际是继续循环,但却从外部循环开始。在条件4 中,break label1也会中断所有循环,并回到label1 处,但并不重新进入循环。也就是说,它实际是完全中止了两个循环

 

php 中的使用

 

while(true)
{
   continue ;

    break;
  
    continue 3;
  
    break3;
}
 
不同点:java中 break和continue后面可以使用的是标签,而php中使用的是数字。
分别表示的意思是,跳转指定的标签,和跳出几重循环。

 


posted @ 2010-03-12 09:54  phpzxh  阅读(931)  评论(0编辑  收藏  举报