java中for语句的执行顺序
publicclassA{staticbooleanfoo(charc){System.out.print(c);returntrue;}publicstaticvoid...
public class A {
static boolean foo(char c){
System.out.print(c);
return true;
}
public static void main(String[] args) {
int i = 0;
for(foo('A');foo('B')&&i<2;foo('C')){
i++;
System.out.println('D');
System.out.println(i);}
}
}
ABD
1
CBD
2
CB
这是结果老有B 展开
static boolean foo(char c){
System.out.print(c);
return true;
}
public static void main(String[] args) {
int i = 0;
for(foo('A');foo('B')&&i<2;foo('C')){
i++;
System.out.println('D');
System.out.println(i);}
}
}
ABD
1
CBD
2
CB
这是结果老有B 展开
5个回答
展开全部
for语句的格式:
for(<初始化>; <条件表达式>; <增量>) 语句;
执行顺序如下:
初始化->条件表达式->语句->增量->条件表示式->语句-增量->...->条件表达式。
在执行的时候,初始化语句只执行一次,后续按照条件表达式进行判断,如果符合条件,则执行[语句],然后执行增量。再根据条件表示式进行判断,重复上面过程。
for(<初始化>; <条件表达式>; <增量>) 语句;
执行顺序如下:
初始化->条件表达式->语句->增量->条件表示式->语句-增量->...->条件表达式。
在执行的时候,初始化语句只执行一次,后续按照条件表达式进行判断,如果符合条件,则执行[语句],然后执行增量。再根据条件表示式进行判断,重复上面过程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(a;b;c)
1.执行a,一般是初始化
2.执行b,判断
3.执行for{}里面的块
4.执行c。
1.执行a,一般是初始化
2.执行b,判断
3.执行for{}里面的块
4.执行c。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是想要编译运行的结果么?
C:\java>javac A.java
C:\java>java A
ABD
1
CBD
2
CB
C:\java>javac A.java
C:\java>java A
ABD
1
CBD
2
CB
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(1;2;5)
{3
4
}
{3
4
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询