博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
整理Java基础知识--选择与判断
阅读量:6447 次
发布时间:2019-06-23

本文共 2778 字,大约阅读时间需要 9 分钟。

Java选择与判断

if 语句
用法:
if(boolean表达式){
//若bool表达式==True 则执行;否则执行if语句后面的代码
}

class Test{    public static void main(String args[]){        int i = 10;        if(i < 100){            System.out.print("这就是if的用法");        }    }}

输出结果:这就是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 < 10){            System.out.print("执行if下的代码区");        }        else{            System.out.print("执行else下的代码区");        }    }}

输出结果:执行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.

转载于:https://blog.51cto.com/12431776/2058845

你可能感兴趣的文章
Q:图像太大,在opencv上显示不完全
查看>>
修正锚点跳转位置 避免头部fixed固定部分遮挡
查看>>
Dubbo序列化多个CopyOnWriteArrayList对象变成同一对象的一个大坑!!
查看>>
linux下ping不通的解决方法
查看>>
利用ItextPdf、core-renderer-R8 来生成PDF
查看>>
irc操作小记
查看>>
JAVA 与 PHP 的不同和相同
查看>>
建立Ftp站点
查看>>
NavigationController的使用
查看>>
多线程编程之Windows环境下创建新线程
查看>>
ASP.Net MVC的开发模式
查看>>
groupbox 下的datagridview的列标题字体修改混乱
查看>>
HDU-3092 Least common multiple---数论+分组背包
查看>>
CentOS 7使用systemctl如何补全服务名称
查看>>
Unity3D NGUI 给button按钮添加单间事件
查看>>
C# 使用各种API
查看>>
密码的校验.大小写字母,数字,特殊字符中的至少3种
查看>>
ios 不同sdk4.3 6.0版本号,关于方法的兼容性的通用方法
查看>>
Shell编程学习总结
查看>>
070、如何定制Calico 网络policy(2019-04-15 周一)
查看>>