流程控制---选择结构与循环结构

3.选择结构
 3.1 if系列选择结构
 if(条件表达式){
    // 成立时执行的内容
    }
 if-else(互斥)选择结构
   if(条件表达式){
      //成立时
   }else{
     //不成立,,,
   }

if-else if-else(多重)选择结构
//自上而下执行判断 只要有一个满足 省下的不再继续 判断

if(条件1){
//条件1执行
}else if(条件2){
// …
}else{
// …
}
嵌套if
多种结构之间可以相互嵌套 只要符合需求即可,当然一般情况下不会嵌套太多层
if(条件1){
if(条件2){

   }
}  
3.2  switch选择结构
此常量非彼常量
此接口非彼接口
此服务器非彼服务器

switch(表达式){
  case 常量1:
	// ...
	break;
  case 常量2:
	// ...
	break;
  default:
	// 默认处理
	break;

}
注意事项:

  1. int String enum 但是因为自动类型转换所以byte short chart也可以支持。

  2. . switch中的case后必须接唯一常量。

  3. switch中每一个case后如果没有特殊情况需要添加break,否则会出现case穿透。

  4. 如果没有特别情况建议在结尾添加default作为默认处理.

  5. 3.if switch区别
    相同点:
    都是选择结构
    都可以作为等值判断
    异同点:
    语法不同
    switch只能用于等值判断 if还可以用于范围判断。

猜你喜欢

转载自blog.csdn.net/weixin_44793615/article/details/88651932