语句分类,分支语句,变量的作用域,Scanner,开发工具

语句分类

顺序语句

代码从上向下一次执行

分支语句

在多个分支中选择一个执行
用于判断

循环语句

重复执行一段代码

分支语句

作用:判断

分类:if 和 switch

if
基础的if结构
    语法:
        if(条件表达式){
            当条件为真时,执行此处代码
        }
        
    语法:
        if(条件表达式){
            当条件为真时,执行此处代码
        }else{
            当条件为假时,执行此处代码
        }
    语法:
        if(条件表达式){
            当条件为真,执行此处代码
        }else if(条件2){
            当条件2为真,执行此处代码
        }
        
注意:
    if或else后的执行语句只有一条时,可以不加{}包裹
练习:
    1,判断年龄是否大于等于18岁,如果大于等于显示欢迎来自艾欧尼亚的最强王者
    思路:
        1,定义一个变量用于记录年龄
        2,判断年龄是否大于等于18
            2.1大于等于18,输出欢迎来自艾欧尼亚的最强王者
        3,结束
        
    


    2,使用变量记录两个数,a,b.如果a大于b输出a.使用if完成
int a = 1;
int b = 2;
if(a > b){
    System.out.println(a);
}
   
    5,去网吧上网,判断年龄
        年龄< 0 || 年龄 >150
        年龄 > 0 && 年龄 < 18
        年龄 >= 80
        正确区间年龄 >= 18 && 年龄 < 80
        思路:
            1,定义一个变量来记录年龄
            2,判断年龄是否小于0或大于150
                输出报警
            3,判断年龄是否大于0 并且 小于 18
                输出未成年人禁止在网吧上网
            4,判断年龄是否大于等于80
                输出老爷子回家抱孙子吧
            5,else
                输出欢迎光临
switch
语法:
    switch(变量名){
        case 常亮1:
            当变量值等于常亮1时,执行此处代码
        break;
        case 常亮2:
            当变量值等于常亮2时,执行此处代码
        break;
        ...
        case 常亮n:
            当变量值等于常亮n时,执行此处代码
        break;
        
        default:
            当变量值不等于以上常亮时,执行此处代码
        break;
    }
    
    常亮:代码再编译后无法修改的值或变量称为常亮
    break:跳出当前代码块(就是用大括号包裹的,就是代码块),可以没有break,没有就会向下执行,这种行为也叫贯穿.
    JDK1.5以后switch可以判断字符串内容是否相同
练习
    1.输入数字,判断是否为给定的数,如果是则输出该数,如果不是输出不存在
        switch (i){
            case 1:
                System.out.println(1);
                break;
            case 2:
                System.out.println(2);
                break;
            case 3:
                System.out.println(3);
                break;
            case 4:
                System.out.println(4);
                break;
            case 5:
                System.out.println(5);
                break;
            case 6:
                System.out.println(6);
                break;
                default:
                    System.out.println("输入的数不存在");
                    break;
        }
    2.输入月份输出对应的季节
        1,2,3:春
        4,5,6:夏
        7,8,9:秋
        10,11,12:冬
        switch (i){
            case 1:
            case 2:
            case 3:
                System.out.println("春天");
                break;
            case 4:
            case 5:
            case 6:
                System.out.println("夏天");
                break;
            case 7:
            case 8:
            case 9:
                System.out.println("秋天");
                break;
            case 10:
            case 11:
            case 12:
                System.out.println("冬天");
                break;
                default:
                    System.out.println("请正确输入");
                    break;
        }

变量的作用域

概念:变量声明的代码块,为这个变量的作用域.就是变量的使用范围
也可以看做是直接包裹变量的大括号{}

Scanner

是JDK提供的一个类
作用:键盘录入
使用:
    1.导包(引入)
        在类上写:import java.util.Scanner;
    2.创建Scanner对象
        语法:
            Scanner 变量名 = new Scanner(System.in);
    3.等待用户输入
        需要定义变量来接受
        输入字符串
            String 新变量名 = 变量名.next();
        输入整数
            int 新变量名 = 变量名.nextInt();
练习:
    键盘输入成绩判断的ABCD.

开发工具

作用:提高开发效率,降低记忆负担
Java主流的开发工具:
    1.IDEA(主流)
    2.Eclipse
    
安装IDEA
    2019IDEA破解版,根据文件提示安装即可  

作业

1,整理笔记
​
1,什么是变量?变量的三要素?举例写一个格式,并加入注释说明
​
2,Java中的数据类型划分
​
3,Java中的隐式转换(自动转换)是什么
​
4,Java中显示转换(强制转换)是什么
​
5,
    byte b1 =10,b2=20,b;
    1)b1=b1+b2;
    2)b = 10+20;
    上面1)和2)哪句编译失败呢?为什么
    
6,
        float f = 12.56F;
        float f2= (float)12.56;
        上面两句代码分别表达什么意思?
        
7,编程题:将两个变量的数据进行交换(运算符的时候讲一下,先写)
                int a = 10 ;
                int b = 20 ;
                最终a是20,b是10
​
8,
进制转换(写除具体的过程;)
1)求出100的二进制,八进制,十六进制(除基取余,直到商为0,余数反转)
2)将0B00110011---转换成十进制
  将0131      --- 转换成十进制
  将0x4d      --- 转换成十进制
 
9,下列哪一个是合法的标识符( )
        A 12class  B +viod; C -5 D _black 
        
10,下列哪一项不属于变量的组成部分()
        A 变量名
        B 变量类型
        C 初始化值
        D 属性名称
        
11,下列语法中不正确的一个是()
        A  float a=1.1f ;
        B byte d=128 ;
        C double c=1.1/0.0; 
        D 以上都不对 
        
12,已知两个变量,比较两个数据是否相等
    (定义两个变量,完成比较,预习下三元运算符,相等结果是true,否则false)
​
13,Scanner的作用与使用流程
​
14,键盘录入两个数,计算两数之和
​
15,键盘录入年龄判断是否可以在网吧上网
​
16,键盘录入一个数,判断该数是否为水仙花数
    一个三位数
    个位的三次方 + 十位的三次方 + 百位的三次方 = 该数本身
    这种数字称为水仙花数
    如:153
    1^3 + 5^3 + 3 ^3
    1 + 125 + 27
    153
    
17,if与switch的区别是什么?
​
18,键盘录入快递员本月送件数量,输出快递员本月工资
本月工资 = 底薪 + 送件数量 * 绩效 * 0.5;
送件数量:0~500,绩效0.5
送件数量:501~3000,绩效0.8
送件数量:3001~6000:绩效1
送件数量:6001~12000:绩效1.2
送件数量12001+:绩效1.5
底薪3000
​
19,键盘录入学员成绩,输出成绩所在区间
0~59:D
60~70:C
71~84:B
85~100:A
成绩小于0或大于100:吃大嘴巴子
​
20,小程序助你破产
不同节日给对象送礼物.输入节日名称,输出礼物名称
​
21,代码如下,运行完成之后的结果是:10是偶数。横线处补全代码
public class Test{
    public static void main(String[] args){
        int a=10;
        if(____________){
            System.out.println(a+"是偶数");
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值