Java的程序执行流程是顺序的,从上到下
1.if结构:
分为三种,单向if,双向if,嵌套if (这里后面会做相应的题来帮助理解)会放链接
重要的点:if里面放的一定是Boolean值!!!
else if之间有逻辑上的关系,顺序不能颠倒
顺序颠倒可能会导致有些else if 永远不会执行
对于双向和嵌套而言,无论是else还是else if 都是上面条件不成立的反面
2.switch结构:
break是关键字,离开当前结构,整个switch(其中break是可以省略的,这是一个穿刺现象,之后会有专门的题来帮助理解)
switch里面可以填int,当然那些可以自动转成int类型的数据也可以放
String类型也可以放,不过你的jdk版本必须是1.7之后的.
3.循环结构:while
while(循环条件){
循环体
};
先判断在执行
4.do while
do{循环体}
while(循环条件);
先执行在判断,最少执行一次,慎用!
5.for
语法格式:for(初始化表达式;循环条件表达式;迭代表达){循环体}
擅长:明确知道循环次数
6.加强for(for each)
加强for 效率比普通for要高,推荐使用
语法格式: for(数据类型 变量名: 容器) {循环体}
基于迭代器,效率高,jdk1.8版本以上
7,循环嵌套
内层循环是外层循环的循环体
外层循环执行1次,内层循环执行全部
8.离开循环的方式
break : 离开当前循环
continue : 跳过当前循环,进入下一轮
return : 直接离开方法