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. 【转】linux sed命令

    转自:linux sed命令就是这么简单 参考:Linux三大剑客之sed:https://blog.csdn.net/solaraceboy/article/details/79272344 阅读目 ...

  2. 【转】Linux下的CPU使用率与服务器负载的关系与区别

    当我们使用top命令查看系统的资源使用情况时会看到load average,如下图所示,它表示系统在1,5,15分钟的平均工作负载. 那么什么是负载(load)呢?它和CPU的利用率又有什么关系呢? ...

  3. Linux 设置代理

    一.为系统设置代理编辑文件/etc/profile,增加如下两行 export http_proxy=http://proxy.com:8080/export https_proxy=http://p ...

  4. sharding jdbc(sphere) 3.1.0 spring boot配置

    sharding jdbc 2.x系列详解参见https://www.cnblogs.com/zhjh256/p/9221634.html. 最近将sharding jdbc的配置从xml切换到了sp ...

  5. jeecg数据库切换至mysql8.0方式

    1.修改pom.xml   mysql版本 <mysql.version>8.0.11</mysql.version> 2.修改dbconfig.properties文件 hi ...

  6. 查找算法(5)--Tree table lookup--树表查找

    1.树表查找 (1) 最简单的树表查找算法——二叉树查找算法. [1]基本思想:二叉查找树是先对待查找的数据进行生成树,确保树的左分支的值小于右分支的值,然后在就行和每个节点的父节点比较大小,查找最适 ...

  7. oracle 数据库RPM安装方式

    下载RPM包 Oracle Database Software Downloads 下载Linux x86-64 对应的RPM oracle-database-ee-19c-1.0-1.x86_64. ...

  8. 【PHP】使用phpoffice/phpspreadsheet导入导出数据

    当你在使用phpoffice/phpexcel 类库时候.composer 会给你提示一句话 Package phpoffice/phpexcel is abandoned, you should a ...

  9. SpringMVC基本

    SpringMVC和Struts2的区别 SpringMVC与Struts2区别 对比项目 SrpingMVC Struts2 优势 国内市场情况 有大量用户,一般新项目启动都会选用springmvc ...

  10. 工控随笔_C#连接PLC_之_C#入门_02_程序性结构和注释

    前段时间看C#本质论,发现内容有点抽象,不适合入门,现在换了一本适合入门的书籍: C#图解教程. //引用命名空间,命名空间相当于一个容器,通过不同的容器来区分同名的内容 //System命名空间是. ...