等于:
while(++a<b){};
System.out.println("sss");
while(++a<b){};
System.out.println("sss");
解决方案 »
- 将表格里的所有数据增加到数据库。。。。。。
- 界面汉字为什么都显示成黑方框?
- 菜鸟请问在命令行编译文件时显示乱码应该怎么办?
- keyTest.java:9: 警告:[unchecked] 对作为普通类型 java.util.Hashtable 的成员的 put<k,v>的调用未经检查
- 如何将inputStream写入一个byte[]
- 怎么改变jvm的内存?
- 希望有人解释一下这个简单程序的循环流程
- 写文件时怎样指定从N字节开始写W长的字节~
- 请教大虾:OA中具体哪些地方需要提供打印功能?用什么方法解决打印问题?越详细分越多...
- classpath指定.zip文件无效,怎么办
- 不是要改程序!!!!!想知道为什么!!!!!
- java 如何为仪器开发应用程序?
而第二个会且只会执行一次println语句;
即后面的循环体为空而System.out.println("sss");跟它没关系
我的书上讲的不是这样,第2种也会执行多次,我做过实验了
书上说是执行的,
不知道哪个是对的...
while (a>b)
System.out.println("ssss");与下面相同:
while (a>b) {
System.out.println("ssss");
}
2.
while (++a<b);
System.out.println("sss");与下面相同:
while (++a<b){
;
}
System.out.println("sss");
System.out.println("ssss");
相当于
while (a>b) { System.out.println("ssss"); } // 无限循环,或者一次也不执行
==========================================================================
while (++a<b);
System.out.println("sss");
相当于
while (++a<b) {} // a值会不断增加,直到a等于b
System.out.println("sss"); // 输出一次