2019-10-17-20:21:22


顺序结构:

  概述:顺序执行,根据编写的顺序,从上到下执行语句

  

判断语句1-if:

  if语句第一种格式:

    if(关系表达式){

    语句体;

    }

  执行流程:

    1.首先判断关系表达式看其结果时true还是false

    2.如果是true就执行语句体

    3.如果是false就不执行语句体

判断语句2-if...else:

  if(关系表达式){

    语句体1;

  }else{

    语句体2;

  }

  执行流程:

    1.首先判断关系表达式看其结果时true还是false

    2.如果是true就执行语句体1

    3.如果是false就执行语句体2

    

判断语句3-if...else if...else

  if(判断条件1){

  执行语句1;

  }else if(判断条件2){

  执行语句2;

  }

  ...

  }else(判断条件n){

  执行语句n;

  }

  ●执行流程
  1.首先判断关系表达式1看其结果是true还是false
  2.如果是true就执行语句体1
  3.如果是false就继续判断关系表达式2看其结果是true还是false
  4.如果是true就执行语句体2
  5.如果是false就继续判断关系表达式..看其结果是true还是false
.   ...

  

选择语句--switch

  switch(表达式) {
  case常量值1:
    语句体1;
    break;
  case常量值2:
    语句体2;
    break;
  default:
    语句体n+1;
    break;
  }

  

循环语句1--for

  for(初始化表达式①;布尔表达式②;步进表达式④){
    循环体③

  }

  ●执行流程
  1.执行顺序:①②③④>②③④>②③..不满足为止。
  2.①负责完成循环变量初始化
  3.②负责判断是否满足循环条件,不满足则跳出循环
  4.③具体执行的语句
  5.④循环后,循环条件所涉及变是的变化情况

  

循环语句2--while

  初始化表达式①
  while(布尔表达式②){
    循环体③
  步进表达式④

  }

  ●执行流程
  1.执行顺序:①②③④>②③④>②③④..②不满足为止。
  2.①负责完成循环变量初始化。
  3.②负责判断是否满足循环条件,不满足则跳出循环。
  4.③具体执行的语句。
  4.④循环后,循环变量的变化情况。

  

循环语句3--do...while

  初始化表达式①
  do{
    循环体③
    步进表达式④
  }while(布尔表达式②);

  ●执行流程
  1.执行顺序:①③④>②③④>②③④...②不满足为止。
  2.①负责完成循环变量初始化。
  3.②负责判断是否满足循环条件,不满足则跳出循环。
  4.③具体执行的语句
  5.④循环后,循环变量的变化情况

  

三种循环语句的区别

  1.如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。
  2.for循环的变量在小括号当中定义,只有循环内部才可以使用。while循 环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用

  建议:凡是次数确定的场景多用for循环,否则多用while循环

break的使用方法

  1.可以用在switch语句当中, 一旦执行,整个switch语句立刻结束
  2.还可以用在循环语句当中,一旦执行,整个循环语句立刻结束。打断循环。

continue的使用方法

  一旦执行,立刻跳过当前次循环剩余内容,马上开始下一次循环

循环嵌套

  概念:所谓嵌套循环,是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,就是嵌套循环。总共的循环次数=外循环次数*内循环次数

  格式:  

  for(初始化表达式①;循环条件②;步进表达式⑦) {
  for(初始化表达式③;循环环条件④;步进表达式⑥) {
    执行语句数⑤;
    }
   }

  ●嵌套循环执行流程:
  1.执行顺序:①②③④⑤⑥>④⑤⑥>⑦②③④⑤⑧>④⑤⑥
  2.外循环一次,内循环多次,
  3.比如跳绳一共跳5组,每组跳10个。5组就是外循环,10个就是内循环。


把国庆这几天没发博客的内容都发一次吧,积攒了好多没法

Java之路---Day02的更多相关文章

  1. Java之路——名词解释(一)

    一.开篇 许多人在初接触Java的时候,都会被各种Java的英文缩写名词给弄得头晕脑胀.看一个技术,内容里又会有一堆其他的技术名词,看了半天不知所云.尝试去查一下这些名词的解释,除了非常学术性的解释之 ...

  2. Java之路——敬JAVA初学者(作者:MoMo)

    作为一名大四的毕业生,大学三年过,有得有失.作为一个喜欢编程,喜欢JAVA的人,自学其实是一件美事,很有意思的事.要是能再找个女朋友一起学.嘿嘿,就不枉在大学走了一遭啊!    要离开学校了,还是想留 ...

  3. Java之路——环境配置与编译运行

    本文大纲 一.开篇 二.JDK下载 三.JDK安装 四.环境配置 五.初识Java编译 六.Java与Javac 七.第一个Java程序 八.总结 九.参考资料 一.开篇 通过对之前Java之路的了解 ...

  4. Java之路 ——初识Eclipse

    零.大纲 一.前言 二.获取Eclipse 三.运行Eclipse 四.创建及运行第一个Java Project 五.界面介绍 六.如何调试 七.获取插件 八.Eclipse 快捷键 九.总结 一.前 ...

  5. 2017-2018-1 JAVA实验站 冲刺 day02

    2017-2018-1 JAVA实验站 冲刺 day02 各个成员今日完成的任务 小组成员 今日工作 完成进度 张韵琪 写博客.进行工作总结 100% 齐力锋 找背景音乐.开始界面图片.按钮图片.按钮 ...

  6. 转行自学 Java 之路的纪念册

    前言: 最近在重读<小狗钱钱>,我对其中的"成功日记"概念特别深刻,偶尔也会记一记“成功日记”. 想了想人生走找到今天,阶段性“成功日记”有没有呢? 有的!几年前的一篇 ...

  7. 是什么让我走上Java之路?

    选择方向,很多人都为根据自己的兴趣爱好和自己的能力所长而作出选择.那么是什么让我走上Java之路? 整个高三我有两门课程没有听过课,一门是数学,一门是物理.当时候物理没有听课的原因很简单,我有一本&l ...

  8. 我的Java之路

    前言: 之前在学习python,刚开始的时候跟多数小白一样学习一些基础的知识,比如数据类型,用法,基本的语言结构,学了一段时间实在是学习不下去了,真是太TMD的无聊了,很多方法都记不住,也不知道学了这 ...

  9. Java之路——初识Eclipse

    零.大纲 一.前言 二.获取Eclipse 三.运行Eclipse 四.创建及运行第一个Java Project 五.界面介绍 六.如何调试 七.获取插件 八.Eclipse 快捷键 九.总结 一.前 ...

随机推荐

  1. mysql一对多表结构,查询一的信息的同时统计多的数量

    res_resource_catalog表对于res_info_item表是一对多, 查询res_resource_catalog信息的同时,统计res_info_item中该条res_resourc ...

  2. Django实现自动发布(2视图-服务管理)

    通常页面要能对资源进行增删改查,对应http的 POST.DELETE.UPDATE.GET 页面显示使用了layui,而layui的表格有自己的数据获取方式,所以我们的视图要做一些调整,不使用后端渲 ...

  3. 屏幕方向读取与锁定:Screen Orientation API(转)

    什么是 Screen Orientation API Screen Orientation API 为 Web 应用提供了读取设备当前屏幕方向.旋转角度.锁定旋转方向.获取方向改变事件的能力.使得特定 ...

  4. SNPsnap | 筛选最佳匹配的SNP | 富集分析 | CP loci

    一个矛盾: GWAS得到的SNP做富集分析的话,通常都会有强的偏向性. co-localization of GWAS signals to gene-dense and high linkage d ...

  5. Roberts算子

    https://blog.csdn.net/likezhaobin/article/details/6892176 https://zhuanlan.zhihu.com/p/35032299 Robe ...

  6. js---用对象来放置变量和方法

    在写JS的时候,可以考虑使用对象来放置命名的变量,以及常用的方法. 简单示例: var func = { name:'张三', showName:function(name){ console.log ...

  7. full text search

    definition https://www.techopedia.com/definition/17113/full-text-search A full-text search is a comp ...

  8. 使用抓包工具将抓到的接口存放Jmeter中

    1. jmeter工作台新增 HTTP代理服务器.端口设置为:8888 2. 抓包工具上面设置代理服务器地址 3.代理服务器未启动时,抓包工具界面显示无法联网. 4.在Jmeter中点击[启动]HTT ...

  9. ThinkPHP 中入口文件中的APP_DEBUG为TRUE时不报错,改为FALSE时报错

    今天好不容易将一个新闻网做好了(ThinkPHP框架做的),但是,当我将入口文件中定义调试模式设为FALSE,即define('APP_DEBUG',False),然后再刷新网站的时候,就提示报错,报 ...

  10. [ ceph ] 基本介绍及硬件配置

    1. Ceph简介 所有的 Ceph 存储集群的部署都始于一个个 Ceph节点.网络和 Ceph存储集群.Ceph 存储集群至少需要一个 Ceph Monitor.一个 Manager和一个Ceph ...