学习总内容:

分支结构
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学习打卡----程序流程控制相关推荐

  1. ajax不执行_好程序员Java学习路线分享原生Ajax的使用

    好程序员Java学习路线分享原生Ajax的使用,首先我们先来看一下什么是 AJAX AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. AJAX 就是 异步.JavaScript ...

  2. java获取mysql执行计划_好程序员Java学习路线之MySQL的执行计划

    好程序员 Java 学习路线之 MySQL 的执行计划.什么是执行计划? 执行计划通常是开发者优化 SQL 语句的第一步. MySQL 在解析 SQL 语句时,会生成多套执行方案,然后内部会进行一个成 ...

  3. app嵌入jsp页面的项目工作量_好程序员Java学习路线分享jsp为什么用的不多了

    好程序员Java学习路线分享jsp为什么用的不多了,曾经JavaEE开发前端多数用的是JSP技术,因为在JSP出现之前,程序员基本都是在Servlet端直接通过out.print的方式拼接出一个页面返 ...

  4. bytes数组转string指定编码_好程序员Java学习路线分享Java基础之string

    好程序员Java学习路线分享Java基础之string 好程序员Java培训 先来讲一下字符串 字串符分类: 不可变字符串:----String.字符串本身不能发生改变,与指向字符串的引用无关. St ...

  5. java 中文乱码_好程序员Java学习路线分享如何处理中文参数

    好程序员Java学习路线分享如何处理中文参数,为什么表单中会产生中文乱码. 好程序员Java培训 产生乱码,就是因为服务器和客户端沟通的编码不一致造成的,因此解决的办法是:在客户端和服务器之间设置一个 ...

  6. 好程序员Java学习路线分享finalize()方法详解

    好程序员Java学习路线分享finalize()方法详解,前言,finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法.. fi ...

  7. 2023年黑马程序员Java学习路线图

    2023年Java学科免费学习资源放送40+套课程,超过600小时的内容! 在过去的一年里,为了帮助更多人线上充电,学会更多技能,黑马程序员举办了 150+ 场免费直播公开课,新增精品视频教程 80+ ...

  8. 网上有哪些程序员的学习网站?程序员必备网站!

    关注偶,领取超多学习资料. 小编在上一次已经讲了一些综合类的学习网站,这一次准备介绍一些垂直类的学习网站. 慕课网 网址:http://www.imooc.com/ 简介:慕课网是一个关于程序员的学习 ...

  9. 黑马程序员--Java学习日记之集合(collection类与list接口)及泛型概述

     ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一,集合概念   之前我们存储大量的对象,可以使用数组:   但数组有两个缺陷:   1. ...

最新文章

  1. 走在浪潮尖端——为什么选择云计算
  2. [LeetCode]#13 3sum
  3. PSO求解梯级水库优化调度
  4. 【一周入门MySQL—4】数据库进阶练习
  5. java写界面_java能不能直接做界面窗口
  6. 金九银十加薪季,测试题预热一波。
  7. dyld Library not loaded @rpath libswiftCore dylib 解决
  8. 造梦工厂宿舍大楼项目远程预付费电能管理系统的设计与应用
  9. pcs7 总结20170607
  10. python免费教程发布页
  11. Hugo博客搭建配置
  12. Jump Game Jump Game II
  13. python培训中心-python培训中心
  14. 【循环自相关和循环谱系列6】信号的循环平稳性(循环自相关函数)基本原理及推导
  15. 数据库备份-XtraBackup
  16. PhpStudy修改数据库root的密码
  17. 在TP-LINK WR841N v7上安装OpenWrt和U-Boot/Breed教程
  18. ICLR'22上的47页“神仙论文” | 子图聚合图神经网络
  19. 报表增删改开发过程中知识整合
  20. PostgreSQL sixth class

热门文章

  1. java毕业设计——基于java+Winpcap的局域网监听软件设计与实现(毕业论文+程序源码)——局域网监听软件
  2. 自动创建 api 模拟数据
  3. 【Android开发经验】LayoutInflater—— 你可能对它并不了解甚至错误使用
  4. 银联入局开启刷脸支付新战场
  5. FPGA(一)Vivado与ModelSim
  6. 华为鸿蒙8g运存够用吗,华为是最强的国产安卓手机,6G和8G运存的区别是什么?...
  7. 计算机自学知识,计算机基础知识自学
  8. 在表7中筛选出计算机或英语要补考的人,计算机会考操作题库 - 四明职业高级中学.docx...
  9. 轩逸车联网功能怎么用_车联网有什么功能
  10. Java设计登录界面——GUI