Java学习之路(二):流程控制语句
2024-08-29 20:56:44
Java流程控制语句
java的流程控制语句:
- 默认,顺序执行
- if...else...条件控制语句
- switch 选择语句
- for循环
- while循环
- do...while循环
- break,continue
概念解释
流程控制语句:控制程序的执行循序的语句
分类:
- 顺序结构(这不就是默认没有控制吗)
- 选择结构
- if条件语句
- switch选择语句
- 循环语句
- for循环
- while循环
- do...while循环
if语句
格式:
- if(表达式){}
- if(表达式){}else{}
- if(表达式){}else if(表达式){}else{}
如果代码块中只有一条语句,则{}可以省略
Switch语句
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
switch的一些注意事项:
- switch语句中的变量类型可以是:byte,short,int,long,char
- 注意:从java se7开始,switch才支持String
- switch语句可以有多个case语句,每个case后面跟一个比较的值和冒号
- case语句中的值得数据类型必须与变量的数据类型相同,而且只能是常量或者是字面常量
- 当变量的值与case语句的值相等时,那么case语句之后的语句开始执行,直到break语句出现才会跳出
- default分支会在没有case语句的值和变量值相等的时候执行,default分支不需要break
for语句
格式 :
for(初始化表达式;条件表达式;循环后的操作){
循环体;
}
for语句的执行流程
- 执行初始化语句
- 执行判断条件语句,看其返回值是true还是false
- 执行循环体语句;如果是true,就继续执行
- 如果是false,就结束执行
- 执行循环体语句
- 执行循环后的操作表达式
- 再次循环
while语句
while(判断条件语句)
{
循环体语句;
控制条件语句;
}
执行流程:
- 执行初始化语句
- 执行判断条件语句,看其返回值是true还是false
- 执行循环体语句
- 执行控制条件语句
- 执行循环
do...while语句
初始化语句
do{
循环体语句;
控制条件语句;
}while(判断条件语句);
执行流程:
- 执行初始化语句
- 执行判断条件语句,看其返回值是true还是false
- 执行循环体语句
- 执行控制条件语句
- 执行循环
死循环的两种写法
- while(true)
- for(;;)
break和return
- break是跳出循环
- continue是跳出本次循环执行下一次
最新文章
- hdfs的读写数据流
- setColorFilter()滤镜
- NSUserdefaults 简介以及存储自定义数据类型的方法
- TreeList的使用
- Transact-SQL 学习小结
- 高并发编程陷阱之check and set
- Java基础知识强化90:Date类之Data类中日期和毫秒相互转换
- js数组(列表)的基本操作
- MVC5控制器、路由、返回类型、选择器、过滤器
- centos 编译安装nginx
- 根据本周本月本日来查询数据 C#winform数据查询
- RPA 介绍
- Python在终端通过pip安装好包以后,在Pycharm中依然无法使用的解决办法
- 转载:gc的概念,如果A和B对象循环引用,是否可以被GC?
- mysql 触发器 trigger用法 three (稍微复杂的)
- 〖Ruby〗Ruby运算符/优先级
- python之路 django2
- 【leetcode 5040. 边框着色】解题报告
- c#.net前台调用JS文件中的函数[.net与JavaScript的应用]
- onclick跳转到其他页面的几种方式