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. 自己动手实现DNS协议

    1. 主要内容 不说废话,直接进入正题.先说说本文本文的主要内容,好让你决定是否看下去: 介绍DNS是干什么的: 介绍DNS是如何工作的: 介绍DNS请求与响应的消息格式: 编程实现一个简单的DNS服 ...

  2. RFC-6455 The WebSocket Protocol 浅读

    什么是WebSokcet? WebSocket是一种协议,并且是各大主流浏览器作为客户端支持的协议.它的目标就是用来替代基于 XMLHTTPRequest和长轮询的解决方案.应用在时时弹幕,消息推送, ...

  3. fdisk、mkfs.ext4、make_ext4fs、img2simg、simg2img

    一个典型的嵌入式系统是由uboot+kernel+rootfs组成的,其中uboot和kernel都是二进制,rootfs存在文件系统. 二进制在烧录的时候比较简单,将二进制数据写入存储设备固定地址: ...

  4. C++ 已知两个时间(年月日)求日期差

    转载:https://blog.csdn.net/flyyufenfei/article/details/79796035 #include<iostream> #include < ...

  5. Linux内核链表——看这一篇文章就够了

    本文从最基本的内核链表出发,引出初始化INIT_LIST_HEAD函数,然后介绍list_add,通过改变链表位置的问题引出list_for_each函数,然后为了获取容器结构地址,引出offseto ...

  6. 登陆服务器提示“You need to run "nvm install N/A" to install it before using it.”

    一.登陆服务器提示“You need to run "nvm install N/A" to install it before using it.” 二.执行命令: nvm ls ...

  7. PHP MQTT 实践

    MQTT介绍:http://mqtt.org 服务器端https://mosquitto.org/download/ PHP客户端https://github.com/bluerhinos/phpMQ ...

  8. Spring IoC 的实现机制

    Spring 中的 IoC 的实现原理就是工厂模式加反射机制. interface Fruit {     public abstract void eat(); } class Apple impl ...

  9. Bootstrap table插件 被选中的行颜色改变

    参考:https://www.jianshu.com/p/1bb4c37ef636 在 bootstrap-table.min.css 中修改源码 //选中行颜色 .fixed-table-conta ...

  10. 将你的数据导入到json格式

    不知道为什么大家那么偏爱json格式,清晰?跨平台?或许这都是它的优点吧,之前我都是将我的数据放到txt中,今后就用json吧.初步写了一个写入json的模板,就这么用吧. def get_qq_05 ...