初始化语句; 判断条件; 循环条件
来源:互联网 发布:数据结构算法pdf百度云 编辑:程序博客网 时间:2024/05/20 11:50
for(foo('A');foo('B')&&(i<2);foo('C')),其实考的就是for (初始化语句; 判断条件; 循环条件) ,现在详细解析一下!
1. package com.zzk.test;
2.
3. public class Test {
4. static boolean foo(char c) {
5. System.out.print(c);
6. return true;
7. }
8.
9. public static void main(String[] args) {
10. int i=0;
11.
12. for(foo('A');foo('B')&&(i<2);foo('C')) {
13. i++;
14. foo('D');
15. }
16. }
17. }
1.其实foo('A');就是初始化条件,只会执行一次,所以第一个打印的肯定是A
2.因为i=0;循环条件是i<2(由此可知循环i等于2的时候就会停止循环,)所有0<2满足条件,接着会输出B,然后执行i++;i就变成1了,在输出D
,在最后输出C,
一次循环后的结果是:ABDC
3.第二次循环的开始是foo('A');是初始条件所以不会执行,直接从foo('B')开始,输出B,然后i为1,且小于2,此时循环体内再次执行i++;i的值为2了,再次输出D,最后输出C
第二次循环输出:BDC
4.然后循环再次执行for(foo('A');foo('B')&&(i<2);foo('C'))
直接输出B,i的值在第二轮循环后的值变成了2,2<2不成立,终止循环,输出B
最后答案为:ABDCBDCB
希望对初学者有所帮助!
0 0
- 初始化语句; 判断条件; 循环条件
- for (初始化语句; 判断条件; 循环条件)
- MySQL 条件判断函数
- PLSQL异常块 嵌套块 条件语句
- Linux 学习笔记【3】 条件判断
- 条件判断 & 循环语句的逆向
- 条件判断 & 循环语句的逆向
- 条件判断语句和循环的格式
- 4.Lua条件判断和循环语句
- python基础-06-条件判断、循环语句
- for(foo('A');foo('B')&&(i<2);foo('C')) ,其实考的就是for (初始化语句; 判断条件; 循环条件)
- 循环语句&条件语句
- 条件语句、循环语句
- 条件及循环语句
- Swift-条件语句&循环
- 条件语句和循环
- 条件语句和循环
- 条件循环控制语句
- Class.forName的作用以及为什么要…
- 1408011500-hd-N!.cpp
- 你所知道的集合类都有哪些?主要方…
- 小明和小强都是张老师的学生,张老…
- JSP/Servlet面试问题及详细答案
- 初始化语句; 判断条件; 循环条件
- 写两个线程,一个线程打印1-52,另…
- Spring事务配置的五种方式
- JAVA中线程同步的方法
- oracle中的exists 和not&nbsp…
- SQL查询重复记录
- Bean的生命周期
- Spring中Bean的生命周期
- oracle中distinct和count函数组合…