1.if(){ }和if(表达式1){ }else if(表达式2){ }:两者之间都是判断,但是前者每一个都要进行(逐一)判断,后者只有在表达式1不满足的情况下才判断表达式2.
2while..和do..while..:两者在一定条件下可以相互转换,但是do..whlie...的循环体部分无论满不满足循环条件至少会进行一次(先斩后奏)。
3. for...和while... :两者在一定条件下可以相互转换,但是while中的初始化变量在循环结束后仍然可以使用,而for循坏的初始化变量不能,我个人的理解是,for循坏的在括号里而while的初始化值在外面,可以借鉴成员变量和局部变量来理解。
4.switch(表达式)..case 值..: 表达式可以是基本数据类型的int short char byte 不能是long JDK5.0后可以是字符串,枚举,具体的case对应值不能是范围,只能是具体的值。
5.与循环相关的两个关键字break,continue。
1)break的使用场景:
a.switch语句当中
b.在循环语句当中.
在循环语句当中的作用: 提前结束循环操作.一遇到break,当前的循环就结束了.
2) continue的使用场景: 循环当中,continue: 结束当前循环,继续下一次的循环.(排除数据)
6.for循环除了一般的循环还有增强for循环对数组的遍历外还有集合,字符串等遍历。