
整理Java基础知识--选择与判断
发布日期:2021-08-26 16:58:20
浏览次数:9
分类:技术文章
本文共 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
转载地址:https://blog.csdn.net/weixin_33892359/article/details/91669599 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2025年02月15日 04时58分12秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
贫血,充血模型的解释以及一些经验
2019-06-30
Google Research papers
2019-06-30
Servlet是javaWEB的基础
2019-06-30
纠结的人生。。。
2019-06-30
MPI
2019-06-30
Castle ActiveRecord学习实践(1):快速入门指南
2019-06-30
监控puppet日志的python脚本
2019-06-30
python opencv去图片水印
2019-06-30
vue技术栈开发实战--学习笔记1
2019-06-30
NetDrive:将FTP映射到本地
2019-06-30
ajax原理
2019-06-30
大股东减持,腾讯遭遇天花板? 或许Naspers只想“改善下生活”
2019-06-30
小伙伴们,赶紧,免费的视频托管。
2019-06-30
Android调用WebService系列之请求调用
2019-06-30
maven 构建web项目
2019-06-30
手机app抓包工具fiddler使用
2019-06-30
Ubuntu12.04防火墙内网配置
2019-06-30
10.linux 定时任务at与crontab
2019-06-30
nginx 获取 post body值
2019-06-30
我的友情链接
2019-06-30