java选择判断,整理Java基础知识--选择与判断

Java选择与判断

if 语句

用法:

if(boolean表达式){

//若bool表达式==True 则执行;否则执行if语句后面的代码

}class Test{    public static void main(String args[]){        int i = 10;        if(i 

输出结果:这就是if的用法

if...else 语句

if语句后可以跟else语句 若if的bool表达式==F,则执行else代码区

用法:

if(bool表达式){

//若bool表达式==True 则执行此代码区

}

else{

//若bool表达式==False 则执行此代码区

}class Test{    public static void main(String args[]){        int i = 20;        if(i 

输出结果:执行else下的代码区

if...else if...else 语句

1.至多含有一个else语句 且在所有的else if 之后

2.if语句可以有多个else if 语句 但必须在else之前

3.一旦其中一个语句检测为T,则其他语句将被跳过

用法:

if(bool表达式1){

语句A//若bool表达式1==T,则执行语句A

}

else if(bool表达式2){

语句B//若bool表达式2==T,则执行语句B

}

else if(bool表达式3){

语句C//若bool表达式3==T,则执行语句C

}

else{

语句D//若bool表达式1/2/3以上的条件均不满足则执行语句D

}class Test{    public static void main(String args[]){        int i = 3;        if(i == 1){            System.out.print("i = 1");        }        else if(i == 2){            System.out.print("i = 2");        }        else if(i == 3){            System.out.print("i = 3");        }        else{            System.out.print("以上条件均不满足,未找到i的值")        }    }}

输出结果:i = 3

嵌套if...else 语句

用法:

if(bool1){

//bool1满足 则执行此代码区

if(bool2){

//若bool2满足 则执行此代码区

}

}class Test{    public static void main(String args[]){        int i = 1;        int j = 2;        if(i == 1){            System.out.print("i = 1");            System.out.print("\n");            if(j == 2){                System.out.print("j = 2");            }           }    }}输出结果:i = 1j = 2

switch 语句

switch语句判断一个变量与一系列值比较是否相等,每个值都被称为一个入口

用法:

switch(expression){

case value1 :

语句A;

break;//可选

case value2 :

语句B;

break;//可选

.

.//任意数量的case语句

.

default ://可选

语句C;

}

注:

1.switch变量类型:int short byte char等,若是string类型 则case标签必须为字符串常量

2.switch可拥有多个case,但每个case必须跟一个比较值和冒号

3.case语句中的值的数据类型必须与变量相同,而是只能是常量或者字面常量

4.当变量值==case语句中的值 case后的代码区执行 直到break出现才跳出switch语句

5.default是switch语句的最后一个语句 没有case语句的比较值和变量值相等的情况下执行且不需要break语句class TestGrade{    public static void main(String args[]){        char grade = 'C';           switch(grade){            case 'A':                System.out.print("Perfect!!!");                break;            case 'B':                System.out.print("Excellent!!!");                break;            case 'C':                System.out.print("Good!!!");                break;            case 'D':                System.out.print("Pass!!!");                break;            default:                    System.out.print("Fail!!!!!!");        }        System.out.print("\n" );        System.out.print("您的成绩等级是" + grade);        System.out.print("." );    }}Good!!!您的成绩等级是C.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值