详解JAVA的控制语句
目录
- 一、流程控制
- 二、if语句
- 三、switch语句
- 四、for循环语句
- 五、while循环语句
- 六、do…while循环语句
- 七、跳转控制语句
- 八、循环嵌套
- 九、Random
- 总结
一、流程控制
顺序结构就是按照代码的先后顺序,依次执行。
二、if语句
格式:
if (关系表达式1) {
语句体1;
}
else if (关系表达式2) {
语句体2;
}
…
else {
语句体n+1;
}
三、switch语句
格式:
switch(){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
defult:
语句体n+1;
break;
}
注:
1.defalt相当于else,里面的break可不写。
2.下图case穿透,慢慢体会
其实就是case语句体后没有break的情况下,会直接跳过下一个判断,向下执行,直到break或者switch语句结束
四、for循环语句
格式:
for (初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
五、while循环语句
格式:
while (条件判断语句) {
循环体语句;
条件控制语句;
}
六、do…while循环语句
格式:
do {
循环体语句;
条件控制语句;
}while (条件判断语句) ;
相当于while循环的先斩后奏版!
七、跳转控制语句
恰当地使用continue和break
八、循环嵌套
循环中有循环,江湖人称“无限套娃”
九、Random
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!
相关推荐
-
Java中的逻辑控制语句详解
目录 顺序结构 分支结构 if 语句 基本语法格式: 举例: 注意事项: switch 语句 基本语法格式: 执行流程: 注意事项: 不能做switch参数的类型有哪些? 循环结构 while 循环 基本语法格式: while 循环输入 注意事项: break 代码示例: continue for 循环 基本语法格式: 执行顺序: 代码示例: do while 循环 基本语法格式: 代码示例: 总结 顺序结构 我们之前写的大多代码都是顺序结构的,即按照代码的顺序一行一行的执行 代码1 Syste
-
详解JAVA流程控制语句
第一节 JAVA条件语句之if语句 1.单独的if语句,语法:if(条件){条件成立时执行的代码}:如果if成立时执行的语句只有一条,可以省略大括号,如果是多句不可省略,比如某些方法if(条件),return;如果满足此条件跳出方法. 2.条件语句之if-else,if(条件的布尔表达算式){符合条件则执行的代码}else{不符合执行的代码}: 3.多重if语句,if(条件1){代码块1}else if(条件2){代码块2}else{代码3}:在条件 1 不满足的情况下,才会进行条件 2 的判断
-
Java程序顺序结构中逻辑控制语句详解流程
目录 一.顺序结构 二.分支结构 1.if语句 2.switch 语句 三. 循环结构 1 .while 循环 2. break 3. continue 4.for循环 5.do while循环 四.输入输出 1.输出到控制台 2 .从键盘输入 五.练习 看前欣赏美图! 上才艺! 目录 一.顺序结构二.分支结构1.if语句2.switch 语句 三. 循环结构1 .while 循环2. break3. continue4.for循环5.do while循环 四.输入输出1.输出到控制台2 .从键
-
详解JAVA的控制语句
目录 一.流程控制 二.if语句 三.switch语句 四.for循环语句 五.while循环语句 六.do-while循环语句 七.跳转控制语句 八.循环嵌套 九.Random 总结 一.流程控制 顺序结构就是按照代码的先后顺序,依次执行. 二.if语句 格式: if (关系表达式1) { 语句体1; } else if (关系表达式2) { 语句体2; } - else { 语句体n+1; } 三.switch语句 格式: swit
-
详解Java中的三种流程控制语句
目录 顺序语句 选择语句 if else的嵌套 switch case default 循环语句 for for in while do while break continue 顺序语句 顺序顾名思义就是程序自上而下执行 public class User { public static void main(String[] args) { String name = "hacker"; int age = 18; String happy = "学习Java";
-
一文详解Java中流程控制语句
目录 概述 判断语句 if if...else if..else if...else if语句和三元运算符的互换 选择语句 switch case的穿透性 循环语句 for while do...while for 和 while 的小区别 跳出语句 break continue 死循环 嵌套循环 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说,程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序
-
详解Java中@Override的作用
详解Java中@Override的作用 @Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1.可以当注释用,方便阅读: 2.编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错.例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法. 举例:在重写父类的onCreate时,在方法前面加上@Override 系统可以帮你检查方法的正确性. @Overr
-
详解Java中多线程异常捕获Runnable的实现
详解Java中多线程异常捕获Runnable的实现 1.背景: Java 多线程异常不向主线程抛,自己处理,外部捕获不了异常.所以要实现主线程对子线程异常的捕获. 2.工具: 实现Runnable接口的LayerInitTask类,ThreadException类,线程安全的Vector 3.思路: 向LayerInitTask中传入Vector,记录异常情况,外部遍历,判断,抛出异常. 4.代码: package step5.exception; import java.util.Vector
-
详解Java编写并运行spark应用程序的方法
我们首先提出这样一个简单的需求: 现在要分析某网站的访问日志信息,统计来自不同IP的用户访问的次数,从而通过Geo信息来获得来访用户所在国家地区分布状况.这里我拿我网站的日志记录行示例,如下所示: 121.205.198.92 - - [21/Feb/2014:00:00:07 +0800] "GET /archives/417.html HTTP/1.1" 200 11465 "http://shiyanjun.cn/archives/417.html/" &qu
-
详解java 中Spring jsonp 跨域请求的实例
详解java 中Spring jsonp 跨域请求的实例 jsonp介绍 JSONP(JSON with Padding)是JSON的一种"使用模式",可用于解决主流浏览器的跨域数据访问的问题.由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HTML 的<script> 元素是一个例外.利用 <script> 元素的这个开放策略,网页可以得到从其他来源动态产生的 JSO
-
详解Java线程池和Executor原理的分析
详解Java线程池和Executor原理的分析 线程池作用与基本知识 在开始之前,我们先来讨论下"线程池"这个概念."线程池",顾名思义就是一个线程缓存.它是一个或者多个线程的集合,用户可以把需要执行的任务简单地扔给线程池,而不用过多的纠结与执行的细节.那么线程池有哪些作用?或者说与直接用Thread相比,有什么优势?我简单总结了以下几点: 减小线程创建和销毁带来的消耗 对于Java Thread的实现,我在前面的一篇blog中进行了分析.Java Thread与内
-
详解java调用存储过程并封装成map
详解java调用存储过程并封装成map 本文代码中注释写的比较清楚不在单独说明,希望能帮助到大家, 实例代码: public List<Map<String , Object>> doCallProcedure(String procedureString,String[] parameters) throws PersistentDataOperationException { if (!isReady ()) { throw new PersistentDataOperatio
随机推荐
- 详解AngularJs路由之Ui-router-resolve(预加载)
- mysql 正则表达式查询含有非数字和字符的记录
- 怎么选择Javascript框架(Javascript Framework)
- javascript框架设计读书笔记之字符串的扩展和修复
- 获取远程机器共享目录的物理路径的代码
- windows server 2008 登录过程中显示历史登录信息
- BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
- 常用JavaScript代码提示公共类封装
- codeigniter教程之多文件上传使用示例
- PHP统计数值数组中出现频率最多的10个数字的方法
- Python使用PIL库实现验证码图片的方法
- 文本框栏目介绍
- JavaScript实现动态删除列表框值的方法
- jquery进行数组遍历如何跳出当前的each循环
- jquery对table做排序操作的实例演示
- JavaScript入门系列课程之一
- Nginx配置优化详解
- 一个合格JAVA软件工程师应该具备什么
- 基于jQuery Bar Indicator 插件实现进度条展示效果
- 一个可以删除字符串中HTML标记的PHP函数