看看有几个人能把正确答案写出来,题目如下:public class Test{
public static boolean print(char chr){
System.out.println(chr);
return true;
}
public static void main(String[] args){
int i= 0;
for(print('A');print('B')&&i<2;print('C')){
print('D');
}
}
}
public static boolean print(char chr){
System.out.println(chr);
return true;
}
public static void main(String[] args){
int i= 0;
for(print('A');print('B')&&i<2;print('C')){
print('D');
}
}
}
解决方案 »
- hibernate 通过id来返回用户的信息
- 高手帮忙看下hibernate的问题
- java.lang.IllegalStateException异常
- 建个人网站需要什么条件?
- jsp问题 新手求助!!!!
- 学习SPRING+HIBERNATE,做了一网站,www.soeasy365.com.大家多提宝贵意见啊。
- JSF中分页刷新时如何保留当前页的index
- linux下freemarker导出word
- 怎样用javascript禁止用户输入="`~#$%^&*-=\|/?¡¡ ·#¥%《》<>等等(所列符号一个都不许输入)换句话就是只许输入中文字符
- 急救!如何把数据从sql server导入mysql!!
- javascript设置div的列表,单击列表后页面刷新页面又把div自动合起
- 关闭页面时的javascript事件(急!!!!!!)
现在重发:public class Test{
public static boolean print(char chr){
System.out.print(chr);
return true;
}
public static void main(String[] args){
int i= 0;
for(print('A');print('B')&&i<2;print('C')){
print('D');
i++;
}
}
}
for(1;2;3)循环中的3个条件顺序不是这样的吗:先1,2;然后3,2,然后3,3这样的循环么》?
i=1: BDC
i=2: B 这里条件就不满足了,不会执行循环体了
{
4
}
循环过程为 1243 243 243 243 243 直到2不满足就退出了
i=1;先CB在D
i=2;CB
for(1,2,3)
{
4
}
相当于
1;
while(2){
4;
3;
}
i=0时,为ABD
i=1时,为CBD
i=2时,为CB
for循环执行时,初始化只执行一次,然后判断条件,执行循环体,循环体结束,然后执行第二个分号后的操作,再判断,再执行循环体,再执行第二个分号后的操作,再判断,再执行循环体直到循环结束
for(print('A');print('B')&&i<2;print('C')){
print('D');
i++;
}
等价于print('A');
while (true) {
if (!(print('B') && i < 2)) {
break;
}
print('D');
i++;
print('C');
}