单分子 if 选择结构:

if(条件){
     操作1
    } //如果满足条件就执行里面的操作

多分支 if 选择结构 :

语法 : 
   if(条件1){
       操作1
   }else if(条件2){
       操作2
   }else if(条件3){
       操作3
   }else{
       操作4
   }

执行的步骤: 1. 判断条件1 是否满足条件 如果满足条件执行操作1 如果不满足条件
2. 再判断条件2 是否满足条件 如果 条件2 满足,执行条件2的操作
3. …
4 . 如果 前面的条件都不满足,执行操作4

注意点: 1.如果没有else 可能什么都不会执行 如果有else 的情况可不可什么不执行( 不可能);2. 条件一般都是从小到大或者是 从大到小进行排列 ; 3. 多 分支if 一般用于区间比较多


嵌套 if 选择结构 :
一个完整if 选择结构包含另一个完整的if选择结构

语法 : 
    if(条件1)
    {
       if(条件2)
       {
         操作
       }
    }

执行的步骤: 1. 首先判断条件1 是否满足 ==> 如果满足条件1 ==》 才来判断条件2
注意的事项 : 1.大括号要一对一对的出现; 2. 一定要注意条件

一般条件是等等于某个固定的数值, 就使用switch 选择结构
关键字:
switch 开关 case 情况 break 中断 default 其它 错误

语法:  
switch (表达式){
           case  1:
                 操作1 
                 break;
           case  2:
                 操作2
                 break;
           default:
                 操作3
                 break;
               }

注意点 :

  1. 表达式 必须是一个变量 支持的类型 int short jdk 1.5(枚举) jdk1.7以上才支持 String
  2. 必须是一个常量
  3. case 必须与break 进行搭配 如果 没有加 break, 有满足的条件还会继续往 下 执行 ,直到遇到 break
  4. default 相当于一个else
  5. default 放在前面关系不大

if 与switch 的区别 :
if 使用的范围更大 更广,坏处: 每次比较都需要重新来获取这个变量值
switch 如果是等值操作,效率会更高 ,坏处:范围小


循环:

while

while(条件){
            执行的操作
           }

特点 : 执行多次 条件 必须是真或者假 先判断条件 再执行

执行的步骤 :

  1. 初始化条件
  2. 判断条件是否成功
  3. 如果 成立 执行循环操作 否则退出循环

所有循环要找的三个步骤1. 循环条件 2.执行操作 3 避免死循环


do while:

语法 :   
  do{
      执行的操作 
     }while(条件)

执行的过程 :

  1. 执行相应的操作
  2. 判断条件是否满足
  3. 如果条件满足,继续执行循环, 如果条件不满足 退出循环.

特点 : 先执行一次操作,再判断条件,符合条件再次执行操作。

do while 循环最大的特点: 至少执行一次


whiledo while 循环都不直到循环的次数

使用场景: 知道循环次数的时候使用for 循环

for 循环的语法 : 
     for(初始化的条件; 循环条件 ; 递增的变量)
           {
             执行的操作
           }

执行的步骤:
1.初始化条件
2.走循环条件是否满足
3.如果满足走循环操作
4.递增当前变量

注意点: 1初始化变量只走一次 ;2. 小括号的三个条件都是分号进行分割, 小括号没有分号

关键字:
break 是结束循环, 不会执行下面的次数了
continue 结束本次循环
return 结束,一般用于方法额返回值里,在循环里 跟 break 是一样的功能.