Java

1. 逻辑运算符的短路特性

1)&&当左侧变量值为false时

右侧无论什么值,结果都为false
那么&&右侧就没必要运行了

2)||当左侧变量值为true时

右侧无论什么值,结果都为true
那么||右侧就没必要运行了

3)为什么会设计这样的特性

当根据第一个条件已经能判断出结果
时,就没必要运行第二个条件了
能提高运行的效率

2.多分支结构

1)一个条件触发的情况在3种或3种以上

2)多重if结构

if(<条件1>){
   //条件1为真时运行
}else if(<条件2>){
   //条件1为假,条件2为真时运行
}else if(<条件3>){
   //条件1,2为假,条件3为真时运行
}else{
   //条件1,2,3均为假时运行 
}  
  1. else if的数量是不限的
  2. else可以根据需要省略
  3. 每个结构的{}都可能省略
  4. 判断条件的顺序是要求的

3)switch结构

语法

  switch(<整数表达式>){
  case 1:
    //当整数表达式值为1时运行的语句
    break;
  case 2:
    //当整数表达式值为2时运行的语句
    break;
  .....
  default:
    //当整数表达式没有匹配值时运行
  }
整数表达式  
可以是byte\short\char\int  
JDK 1. 7开始  
可以编写字符串表达式,但是用处不大  

break关键字  
在switch结构中运行到break  
会终止(跳出)swtich结构  
语法上没有强制要求必须编写break  
但是不编写break会出现case穿透现象  

3.多分支结构小结

1)多重if结构

  • 特别适合于判断一个变量在
  • 某个范围时的情况

2)switch结构

  • 使用灵活,运行效率高
  • 但是只能做等值判断

3)小结:等值判断使用switch

  • 范围判断使用多重if

4.循环结构

1)什么是循环结构

  • 编写的代码执行多次的情况
  • 在程序中,反复的执行相同或相似的代码

2)为什么要使用循环结构

减少代码冗余,提高程序的可维护性

3)怎么样使用循环

循环的要素 
3.1) 循环变量  
3.2) 循环条件  
3.3) 循环操作  
3.4) 变量更新

5.while循环

1)语法结构

  while(<条件>){
      //条件为真时运行的代码
  }

评论

  1. qaiu qaiu
    Chrome 76

    你的每一条回复,都是邮箱提醒的,你想把我的邮箱撑死吗?

  2. Rainy Rainy
    QQ 6

    QAIU大佬牛逼|´・ω・)ノ

This is just a placeholder img.