分支应用(条件语句)

1. 扫描仪(Scanner):
    ① java.util.Scanner sc=new java.util.Scanner(System.in);
② 使用:
        int a= sc.nextInt();// 输入一个整数:
double d=sc.nextDouble();//输入一个小数
String s=sc.next();//输入一个字符串  String str=sc.nextLine();
char c=sc.next().charAt(0);//输入一个字符
2. 导包:(应用重点)
    ① 语法: import 包名1.包名2.包名3.类名;
         import 包名1.包名2.包名3.*;
② 位置: import 语句写在 package 语句的后面;
    ③ 注意:在源文件中 import语句可以有多个.
3. 分支结构
① if分支[开发应用重点]
    a. if(布尔表达式){
       //语句1
   }
   执行原理:如果布尔表达式结果为true,则执行{}中的语句1的内容
            否则跳出if,执行if结构后面的语句.

   注意:如果if后面只有一行语句,则{}可以省略,不建议省略.
        b. if(布尔表达式){
      //代码块1
   }else{
     //代码块2
   }


           执行原理:如果布尔表达式结果为true,则执行代码块1的内容;
             否则执行代码块2的内容.
        c. 多重if结构:
     if(布尔表达式1){
//代码块1
}else if(布尔表达式2){
//代码块2
}else if(布尔表达式3){
//代码块3
}else{  
//代码块4...
}
    执行原理:哪一个条件满足,执行对应的代码块的内容,如果条件都不满足,
         则执行else中的内容.
注意:布尔表达式的条件需要相互互斥.
d. if的嵌套
            if(布尔表达式1){
if(布尔表达式2){
//代码块1...
}
}else{
if(布尔表达式3){
//代码块2
}
}
 
执行原理:先判断外层条件,再判断内层条件.  
② switch...case 结构
        
        a. 语法:
               switch(表达式){
     case 值1:代码块1;break;
case 值2:代码块2;break;
case 值3:代码块3;break;
             default:代码块n;break;
   }


b. 注意: ① 表达式的结果必须是byte/short/int/char;
            JDK7.0之后,支持String 类型.[面试重点]
                 ② default语句没有位置限制,break 建议不省略.
                 ③ case后面的数据不允许重复
 
4. 局部变量[重点]
    ① 概念:定义在函数内部的变量.
② 特点:
     a.先赋值,后使用
         b.作用范围:从定义位置开始,到定义它的代码块结束.  
         c.在重合的作用范围内,不允许定义同名的变量(避免命名冲突)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值