IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> day04 Java流程控制语句 -> 正文阅读

[PHP知识库]day04 Java流程控制语句


I know,iknow
地球另一端有你陪我




一、流程控制语句

概述????在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。

分类????顺序结构
???????????选择结构
???????????循环结构

1、顺序结构

是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
总的来说:写在前面的先执行,写在后面的后执行

2、选择结构

也被称为分支结构。选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,
逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码
Java语言提供了两种选择结构语句
????if 语句
????switch 语句

if 语句

// 第一种表达方式
if(关系表达式) {
	语句体
}

// 第二种表达方式
if(关系表达式) {
	语句体
} else if {
}

// 第三种表达方式
if(关系表达式) {
	语句体一
} else if{
	语句体二
} 	...
	else {
	语句体...
}

编写注意
1、if判断里面的关系表达式的结果一定要遵循结果是boolean类型的规则
2、if语句控制的语句体如果是一条语句,大括号可以省略(但是强烈不建议省略)
3、if关系表达式后面跟上分号,默认有一个空语句体

switch 语句

// 表达方式
switch(表达式) {
	case1:
		语句体1break;
	case2:
		语句体2break;
	......
	default:
		语句体n+1break;
}

编写注意
1、switch表达式的值可以是byte,short,int,char类型
?????JDK5之后可以传入枚举,JDK7之后可以传入String类型
2、default用于接收所有情况都不匹配时的情况
3、break标签可以省略。省略后,会从匹配到的那个case中语句体开始,
?????一直执行到结尾或者执行到某一个break。所以不建议省略

2、循环结构

概述????循环语句可以在满足循环条件的情况下,反复执行某一段代码,
???????????这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,
???????????需要在合适的时候把循环判断条件修改为false,从而结束循环,
???????????否则循环将一直执行下去,形成死循环

组成????初始化语句
???????????一条或者多条语句,这些语句完成一些初始化操作
???????????判断条件语句
???????????这是一个boolean 表达式,这个表达式能决定是否执行循环体
???????????循环语句
???????????这个部分是循环体语句,也就是我们要多次做的事情
???????????控制条件语句
???????????下一次循环执行前执行,通过控制条件中的变量,使得循环在合适的时候结束

Java语言提供了三种选择结构语句
????for 循环
????while 循环
????do while 循环

for 循环

// 表达方式
for(初始化语句;判断条件语句;控制条件语句) {
	循环语句;
}

编写注意
1、判断条件语句的结果必须是一个boolean类型的
2、循环体里面的语句体如果是一条语句,大括号可以省略,同样强烈不建议省略
3、初始化语句可以不写在for循环中,但是呢,必须在其执行前定义好
4、控制条件语句可以不放在for循环的括号内,但是必须在语句体中发生变化
5、判断条件语句必须要写,否则形成死循环
6、表达式后面跟上分号,默认无循环语句

whlie 循环

// 表达方式
初始化语句;
whlie(判断条件语句) {
	循环语句;
	控制条件语句;
}

编写注意
for 在知道需要循环次数的前提下,for 循环和 while 循环可以等价互换

小结
1、for 循环中,控制条件语句的变量,在循环结束后就会从内存中消失;而while 循环中,该变量依然存在。所以在内存使用上,for 循环更具有效率
2、for 循环适合次数明确的场景;whlie 循环适合次数不明确的场景

do whlie 循环
to be continue…




总结

流程控制语句
顺序结构

选择结构
if 语句????????switch语句

循环结构
for 循环????????while循环????????do whlie 循环

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-09-18 09:51:10  更:2021-09-18 09:53:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 6:51:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码