首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

一段异趣的代码关于 while循环的

2012-10-30 
一段趣味的代码关于 while循环的排查问题时发现了一段粗心的代码:private static boolean test(){int i10

一段趣味的代码关于 while循环的
排查问题时发现了一段粗心的代码:

private static boolean test(){    int i=10;    {        i--;    }while(i>0);    return true;}


大家认真读完能给出正确结果吗? private static boolean test() {int i = 10;{i--;}while (i > 0);return true;}

关键在于while后面的分号  如果没有这个分号 当然返回true
但是现在有这个分号 肯定就是死循环了{i--;} 只执行了一次while(i>0) 是当做一条语句在死循环

+1while (i > 0) ;

问题的关键不是 少写了do。。而是"while (i > 0) ;" 这里这个分号。。。不然就直接返回true了。
{ i++;}

是一段普通代碼塊

int i=10;while(i<0);


是一個死循環. 47 楼 sambean 2011-06-21   do while表示看不懂啊

热点排行