黑马程序员java学习打卡----程序流程控制
学习总内容:
分支结构
1.if
2.switch
3.switch的穿透性
循环结构
1.for循环
2.while循环
3.死循环
4.循环嵌套
跳转关键字
break
continue
案列技术
随机数Random类
本文学习内容:
分支结构
1.if
2.switch
3.switch的穿透性
学习记录(IDEA)
1. 分支结构
(1)for循环
public class IfDemo1 {public static void main(String[] args) {//需求:(心跳(60-100)之间四正常的,否则系统提示进一步检查//格式1:if(条件表达式){代码。。。。}int heartBeat = 30;if (heartBeat<60||heartBeat>100){System.out.println("您的心跳数据是:"+heartBeat+",您可能需要进一步检查");}System.out.println("检查结束");//格式2:if(条件表达式){代码。。。。}else{代码。。。。。}//需求:发红包。double money = 1;//发送一个1314.if(money>=1314){System.out.println("您当前发送红包成功~~~");}else{System.out.println("您之间都没钱,就别发了~~~");}//格式3:if(条件表达式){代码。。。。}else if(条件表达式){代码。。。。。}...else{代码。。。}//绩效系统:0-60 C ,60-80 B ,80-90 A ,90-100 A+int score = 99;if(score>=0 && score <60 ){System.out.println("您本月的绩效是:C");}else if (score>=60 && score<80){System.out.println("您本月的绩效是:B");}else if (score>=80 && score<90) {System.out.println("您本月的绩效是:A");}else if (score>=90 && score<100) {System.out.println("您本月的绩效是:A+");}else{System.out.println("您录入的分数有毛病!");}}
}
(2).switch分支结构
public class SwitchDemo2 {public static void main(String[] args) {//目标:学会使用switch分支结构,理解流程/*周一:埋头苦干,解决bug周二:请大牛程序员帮忙周三:今晚啤酒、小龙虾、烧烤周四:主动帮忙新来的女程序员解决bug周五:今晚吃鸡周六:与王婆介绍的小芳相亲周日:郁郁寡欢,准备上班*/String weekday ="周三";switch(weekday){case "周一":System.out.println("埋头苦干,解决bug");break;case "周二":System.out.println("请大牛程序员帮忙");break;case "周三":System.out.println("今晚啤酒、小龙虾、烧烤");break;case "周四":System.out.println("主动帮忙新来的女程序员解决bug");break;case "周五":System.out.println("今晚吃鸡");break;case "周六":System.out.println("与王婆介绍的小芳相亲");break;case "周日":System.out.println("郁郁寡欢,准备上班");break;default:System.out.println("数据有误!");}}
}
(3).注意事项
public class SwitchDemo3 {public static void main(String[] args) {//目标:清楚switch的注意点。并在开发的时候注意。//表达式类型只能是byte、short、int、char,JDK5开始支持枚举,JDK7开始支持string、不支持double、float、long.//double a = 0.1+0.2;//System.out.println(a);long lg = 20;
// switch(lg){//
// }//case给出的值不允许重复,且只能是字面量,不能是变量。switch (3){case 31:break;case 3:break;//不要忘记写break,否则会出现穿透现象。}}
}
(4).switch的穿透性
public class SwitchDemo4 {public static void main(String[] args) {//需求:用户输入月份可以展示该月份的天数。//1.3.5.7.8.10.12月份是31天//2月份是闰年为29天.非闰年为28天。//4.6.9.11月份是30天int month = 7;switch (month){case 1:case 3:case 5:case 7:case 8:case 10:case 12:System.out.println(month +"是31天!");break;case 2:System.out.println(month +"月闰年为29天.非闰年为28天");break;case 4:case 6:case 9:case 11:System.out.println(month +"是30天!");break;default:System.out.println("数据有误!");}}
}
2. 循环结构
(1).for循环
在这里插入代码片
Thanks for itheima!
学习视频链接
黑马程序员java学习打卡----程序流程控制相关推荐
- ajax不执行_好程序员Java学习路线分享原生Ajax的使用
好程序员Java学习路线分享原生Ajax的使用,首先我们先来看一下什么是 AJAX AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. AJAX 就是 异步.JavaScript ...
- java获取mysql执行计划_好程序员Java学习路线之MySQL的执行计划
好程序员 Java 学习路线之 MySQL 的执行计划.什么是执行计划? 执行计划通常是开发者优化 SQL 语句的第一步. MySQL 在解析 SQL 语句时,会生成多套执行方案,然后内部会进行一个成 ...
- app嵌入jsp页面的项目工作量_好程序员Java学习路线分享jsp为什么用的不多了
好程序员Java学习路线分享jsp为什么用的不多了,曾经JavaEE开发前端多数用的是JSP技术,因为在JSP出现之前,程序员基本都是在Servlet端直接通过out.print的方式拼接出一个页面返 ...
- bytes数组转string指定编码_好程序员Java学习路线分享Java基础之string
好程序员Java学习路线分享Java基础之string 好程序员Java培训 先来讲一下字符串 字串符分类: 不可变字符串:----String.字符串本身不能发生改变,与指向字符串的引用无关. St ...
- java 中文乱码_好程序员Java学习路线分享如何处理中文参数
好程序员Java学习路线分享如何处理中文参数,为什么表单中会产生中文乱码. 好程序员Java培训 产生乱码,就是因为服务器和客户端沟通的编码不一致造成的,因此解决的办法是:在客户端和服务器之间设置一个 ...
- 好程序员Java学习路线分享finalize()方法详解
好程序员Java学习路线分享finalize()方法详解,前言,finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法.. fi ...
- 2023年黑马程序员Java学习路线图
2023年Java学科免费学习资源放送40+套课程,超过600小时的内容! 在过去的一年里,为了帮助更多人线上充电,学会更多技能,黑马程序员举办了 150+ 场免费直播公开课,新增精品视频教程 80+ ...
- 网上有哪些程序员的学习网站?程序员必备网站!
关注偶,领取超多学习资料. 小编在上一次已经讲了一些综合类的学习网站,这一次准备介绍一些垂直类的学习网站. 慕课网 网址:http://www.imooc.com/ 简介:慕课网是一个关于程序员的学习 ...
- 黑马程序员--Java学习日记之集合(collection类与list接口)及泛型概述
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一,集合概念 之前我们存储大量的对象,可以使用数组: 但数组有两个缺陷: 1. ...
最新文章
- 走在浪潮尖端——为什么选择云计算
- [LeetCode]#13 3sum
- PSO求解梯级水库优化调度
- 【一周入门MySQL—4】数据库进阶练习
- java写界面_java能不能直接做界面窗口
- 金九银十加薪季,测试题预热一波。
- dyld Library not loaded @rpath libswiftCore dylib 解决
- 造梦工厂宿舍大楼项目远程预付费电能管理系统的设计与应用
- pcs7 总结20170607
- python免费教程发布页
- Hugo博客搭建配置
- Jump Game Jump Game II
- python培训中心-python培训中心
- 【循环自相关和循环谱系列6】信号的循环平稳性(循环自相关函数)基本原理及推导
- 数据库备份-XtraBackup
- PhpStudy修改数据库root的密码
- 在TP-LINK WR841N v7上安装OpenWrt和U-Boot/Breed教程
- ICLR'22上的47页“神仙论文” | 子图聚合图神经网络
- 报表增删改开发过程中知识整合
- PostgreSQL sixth class
热门文章
- java毕业设计——基于java+Winpcap的局域网监听软件设计与实现(毕业论文+程序源码)——局域网监听软件
- 自动创建 api 模拟数据
- 【Android开发经验】LayoutInflater—— 你可能对它并不了解甚至错误使用
- 银联入局开启刷脸支付新战场
- FPGA(一)Vivado与ModelSim
- 华为鸿蒙8g运存够用吗,华为是最强的国产安卓手机,6G和8G运存的区别是什么?...
- 计算机自学知识,计算机基础知识自学
- 在表7中筛选出计算机或英语要补考的人,计算机会考操作题库 - 四明职业高级中学.docx...
- 轩逸车联网功能怎么用_车联网有什么功能
- Java设计登录界面——GUI