JAVA分支语句

引入

顺序语句: 代码从上向下依次执行

分支语句: 在多个分支中选择一个进行执行

循环语句: 让一件事情重复多次

分支语句

作用;判断,引用

分类 :if  swich

使用

if基础 语法:

         if(条件表达式){ 代码 }

                执行逻辑:当条件表达式为真,执行其中的代码

例子: 去网吧上网,年龄大于等于18岁,显示欢迎来自艾欧尼亚的最强王者

       代码: //1,定义一个变量记录年龄 int age = 66; //2,判断年龄是否大于等于18 if(age >= 18){ //2.1:大于等于18 System.out.println("欢迎来自艾欧尼亚的最强王者"); } if else 语法: if(条件表达式){ 代码1 }else{ 代码2 } 执行逻辑:当条件表达式为真,执行代码1,反之执行代码2

Swich

语法:

        switch(变量){ case 常量1: 当变量值等于常量1时,执行此处代码 break; case 常量2: 当变量值等于常量1时,执行此处代码 break; ... case 常量n: 当变量值等于常量n时,执行此处代码 break; default: 当变量值不等于以上常量时,执行此处代码 break; }

注意: 1,default可有可无

         2,case可以有多个,也可以一个没有

        3,多个case的常量值不能相同

        4,break可以不写,但是会出现贯穿,直到遇到break才能结束

        5,jdk1.5及以后支持判断字符串内容是否相同

代码块: {}就是一个代码块 break: 跳出当前代码块 常量: java文件编译为class文件后,不能被修改的值或变量称为常

两者之间的区别

1,if可以判断区间,也可以判断值是否相同,switch只能判断值是否相同

2,switch在效率上稍微比if快

判断字符串内容是否相同

语法: boolean 变量名 = 字符串变量或字符串值1.equals(字符串变量或字符串值2); 如果返回值为true,表示字符串1与字符串2值相同 如果返回值为false,表示字符串1与字符串2值不相同

import java.util.Scanner;

public class Demo34 {
    public static void main(String[] args) {
            Scanner info = new Scanner(System.in);
            int price = info.nextInt();
            String ds = info.next();
            if(price>200 || ds.equals ("会员")) {
                System.out.println("打八折");
            }else  {
                System.out.println("B");
            }
         
    }
或者直接用swich语句

/*9,输入账号密码判断是否登录成功
账号:admin
密码:123456
表示登录成*/
public class test7 {
    public static void main(String[] argStrings) {
        Scanner acount = new Scanner(System.in);
        System.out.println("请输入账号");
        String acount1 = acount.next();
        
        switch(acount1) {
        case "admin":
            System.out.println("请输入密码");
            int cord = acount.nextInt();
            switch (cord) {
            case 123456:
                System.out.println("登陆成功");
                break;
            default:System.out.println("密码错误");
            break;
                
            }
        break;

        default:System.out.println("账号错误");
            break;
        }
    }

}
局部变量和成员变量

在方法中声明的变量,都是局部变量

在方法外,类中声明的变量称为成员变量(属性)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值