Java之路---Day02
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的更多相关文章
- Java之路——名词解释(一)
一.开篇 许多人在初接触Java的时候,都会被各种Java的英文缩写名词给弄得头晕脑胀.看一个技术,内容里又会有一堆其他的技术名词,看了半天不知所云.尝试去查一下这些名词的解释,除了非常学术性的解释之 ...
- Java之路——敬JAVA初学者(作者:MoMo)
作为一名大四的毕业生,大学三年过,有得有失.作为一个喜欢编程,喜欢JAVA的人,自学其实是一件美事,很有意思的事.要是能再找个女朋友一起学.嘿嘿,就不枉在大学走了一遭啊! 要离开学校了,还是想留 ...
- Java之路——环境配置与编译运行
本文大纲 一.开篇 二.JDK下载 三.JDK安装 四.环境配置 五.初识Java编译 六.Java与Javac 七.第一个Java程序 八.总结 九.参考资料 一.开篇 通过对之前Java之路的了解 ...
- Java之路 ——初识Eclipse
零.大纲 一.前言 二.获取Eclipse 三.运行Eclipse 四.创建及运行第一个Java Project 五.界面介绍 六.如何调试 七.获取插件 八.Eclipse 快捷键 九.总结 一.前 ...
- 2017-2018-1 JAVA实验站 冲刺 day02
2017-2018-1 JAVA实验站 冲刺 day02 各个成员今日完成的任务 小组成员 今日工作 完成进度 张韵琪 写博客.进行工作总结 100% 齐力锋 找背景音乐.开始界面图片.按钮图片.按钮 ...
- 转行自学 Java 之路的纪念册
前言: 最近在重读<小狗钱钱>,我对其中的"成功日记"概念特别深刻,偶尔也会记一记“成功日记”. 想了想人生走找到今天,阶段性“成功日记”有没有呢? 有的!几年前的一篇 ...
- 是什么让我走上Java之路?
选择方向,很多人都为根据自己的兴趣爱好和自己的能力所长而作出选择.那么是什么让我走上Java之路? 整个高三我有两门课程没有听过课,一门是数学,一门是物理.当时候物理没有听课的原因很简单,我有一本&l ...
- 我的Java之路
前言: 之前在学习python,刚开始的时候跟多数小白一样学习一些基础的知识,比如数据类型,用法,基本的语言结构,学了一段时间实在是学习不下去了,真是太TMD的无聊了,很多方法都记不住,也不知道学了这 ...
- Java之路——初识Eclipse
零.大纲 一.前言 二.获取Eclipse 三.运行Eclipse 四.创建及运行第一个Java Project 五.界面介绍 六.如何调试 七.获取插件 八.Eclipse 快捷键 九.总结 一.前 ...
随机推荐
- 主题模型TopicModel:主题模型LDA的应用
http://blog.csdn.net/pipisorry/article/details/45665779 主题模型LDA的应用 拿到这些topic后继续后面的这些应用怎么做呢:除了推断出这些主题 ...
- MySQL索引原理(二)
MySQL索引原理 1.索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据.对于索引,会保存在额外的文件中.索引是数据库中专门用于帮助用户快速查询数据的一种数据结构. ...
- Windows删除空文件夹问题带来的学习与思考
https://blog.csdn.net/XavierDarkness/article/details/84785482 1.问题产生: 前段时间得到一份资源,号称有近500个G的学习资料,花了 ...
- 二代身份Zheng复印(手机正反面拍照生成1:1复印件图像)
下载地址 2017年7月28日 1.支持文字水印:2.优化程序,修复Bug:3.升级版本为1.1. 2017年7月17日1.二代身份*证正面(白色按钮).反面(蓝色按钮)拍摄后,退出APP自动生成A4 ...
- Qt编写控件属性设计器
一.前言 自从研究Qt编写自定义控件以来,一发不可收拾,越多越多人有类似的需求找我定制控件,陆陆续续写了上百个控件,目前已超过150个,于是逐渐衍生了另外一个需求,提供一个控件属性设计器,类似QtDe ...
- cordova 的安桌动画
1.cordova 的安桌动画cordova plugin add cordova-plugin-lottie-splashscreenhttps://github.com/timbru31/cord ...
- tomcat 启动和关闭脚本
start.sh #!/bin/sh . ~/.bash_profile echo "" > ${TOMCAT_HOME}/logs/catalina.out; sh ${T ...
- java html实体转义
public static void main(String[] args) { String str = " -<->-&-"-'" ...
- EasyNVR网页摄像机无插件H5、谷歌Chrome直播方案-Onvif(三)使用Onvif协议进行设备PTZ云台控制
背景分析 熟悉EasyNVR产品的盆友们应该都知道,EasyNVR主要完成的是RTSP视频流到RTMP/HLS/Flv的转码,并提供了一套api和一个可视化管理平台来便于调用.同时支持ONVIF协议进 ...
- ETF:pcf文件制作
pcf文件依赖数据: ETF基本信息() 指数权重文件(次日权重文件,中证指数公司) 现金替代标志文件(根据中证指数的停复牌文件) 净值文件(基金公司估值系统计算) 成分股数量计算公式: 1.估值系统 ...