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 快捷键 九.总结 一.前 ...
随机推荐
- 【面向对象】第四单元总结——UML
本单元构架设计 统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言.UML是一种开放的方法,用于说明.可视化.构建和编写一个正在开发的 ...
- VS Code中python代码自动格式化 代码自动检查
VS Code菜单栏中依次打开 File—Preferences—Settings,搜索框中搜索“python.formatting.provider”, 然后在下拉菜单中选择autopep8,yap ...
- js正则表达式提取汉字和去掉汉字
//只提取汉字 function GetChinese(strValue) { if(strValue!= null && strValue!= "" ...
- 如何设置github的ssh key
目录 Generate SSH key in putty add key to github git setting How to add SSH key to github Generate SSH ...
- [转]JS如何判断一个对象是否为空、是否有某个属性
原文地址:https://www.cnblogs.com/crackedlove/p/10039105.html 一.js判断一个对象是否为空 方法一: let obj1 = {} let obj2 ...
- 【GMT43智能液晶模块】例程二十:LAN_DNS实验——域名解析
源代码下载链接: 链接:https://pan.baidu.com/s/16EW6AYpHpXljmBdNvMJM7g提取码:6lyk 复制这段内容后打开百度网盘手机App,操作更方便哦 GMT43购 ...
- 国内pip源及pip命令
更换PIP源 PIP源在国外,速度慢,可以更换为国内源,以下是国内一些常用的PIP源. 豆瓣(douban) http://pypi.douban.com/simple/ (推荐) 清华大学 http ...
- Redux counterpart rematch dva
rematch https://github.com/rematch/rematch#examples 数据模型一个文件定义, 不用分散到 action actiontype reducer 文件 e ...
- shell基础知识8-xargs命令
简介 xargs 命令应该紧跟在管道操作符之后.它使用标准输入作为主要的数据源,将从 stdin 中 读取的数据作为指定命令的参数并执行该命令. 将多行输入转换成单行输出 [root@dns-node ...
- python 根据生日计算年龄 sqlalchemy根据身份证号计算生日 性别
import datetime '): birth_d = datetime.datetime.strptime(birth_s, "%Y%m%d") today_d = date ...