Java学习之路(二):流程控制语句
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是跳出本次循环执行下一次
Java学习之路(二):流程控制语句的更多相关文章
- Java学习之路:流程控制
2022-10-11 10:58:41 前言 本文开始流程控制方面的学习,主要包括用户交互和流程控制语句,适合新手学习. 1 用户交互Scanner 1.1 Scanner对象 Java提供了一个可以 ...
- Java学习之路(二):关键字和变量,运算符
关于关键字的一个概述 Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构,关键字不能用做变量名.方法名.类名.包名. Java常见的关键字 标识符 什么是标识 ...
- Java学习之路(二)
什么是变量? 1:计算机是一种嫉妒精确的机器 2:要将信息存储在计算机当中,就必须指明信息存储的位置和所需的内存空间: 3:在Java当中 使用声明语句来完成上述任务 变量的类型:
- Java学习之路(二):Java中的方法
Java中的方法 概念: 为什么要有方法: 提高代码的复用性 什么是方法: 完成特定功能的代码块 格式: 修饰符 返回值类型 方法名(参数){ 方法体语句: return 返回值: } 1.修饰符:例 ...
- java学习之路之javaSE基础1
<h2>java学习之路之javaSE基础1</h2> <div> ###01.01_计算机基础知识(计算机概述)(了解)* A:什么是计算机?计算机在生活中的应用 ...
- “全栈2019”Java第二十七章:流程控制语句中循环语句for
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- “全栈2019”Java第二十三章:流程控制语句中决策语句switch上篇
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- “全栈2019”Java第二十一章:流程控制语句中的决策语句if
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- Java基础语法(5)-特殊流程控制语句
title: Java基础语法(5)-特殊流程控制语句 blog: CSDN data: Java学习路线及视频 1.嵌套循环结构 将一个循环放在另一个循环体内,就形成了嵌套循环.其中,for ,wh ...
随机推荐
- .NET基础 (06)面向对象的实现
面向对象的实现1 C#中类可以有多个父类.可以实现多个接口吗2 简述C#中重写.重载和隐藏的概念3 为什么在构造方法中调用虚方法会导致问题4 在C#中如何声明一个类不能被继承 面向对象的实现 1 C# ...
- 设计模式4---原型模式(Prototype Pattern)
原型模式(Prototype):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. 原型模式结构图 通俗来说:原型模式就是深拷贝和浅拷贝的实现. 浅拷贝 只实现了值拷贝,对于引用对象还是 ...
- Altera SOPC FrameBuffer系统设计教程
Altera SOPC FrameBuffer系统设计教程 小梅哥编写,未经授权,严禁转载或用于任何商业用途 在嵌入式系统中,LCD屏作为最友好的人机交互方式,被大量的应用到了各个系统中.在基于ARM ...
- HBase介绍 (1)---数据模型
http://blog.csdn.net/heyutao007/article/details/5766896 BigTable是什么?Google的Paper对其作了充分的说明.字面上看就是一张大表 ...
- php获取数组的键值
<?php header ( "Content-type: text/html; charset=utf-8" ); $info[; $info[; $info[; $inf ...
- C#和JAVA 访问修饰符
JAVA ----------------------------------------------- 访问修饰符 描述 ------------------------------- ...
- 微软 eshop 数据存储之sqlserver
微软的eshop项目写的很牛,学起来也比较吃力,最近公司刚好有一本书,说的就是.NET微服务,记下来. 因为微软对性能的要求,docker里面要有内存要求 安装dokcer,拉镜象 : docker ...
- ODBC方式操作oracle数据库
ODBC方式操作oracle数据库 一.查询语句: var strConn = System.Configuration.ConfigurationManager.ConnectionStrings[ ...
- mongodb 连接字符串
mongodb 连接字符串 <!--连接字符串--> <add key="ts.students" value="mongodb://192.168.0 ...
- OCP 11g认证052考试最新题库(带答案)-带38题
38.Which three are true about the Automatic Database Diagnostic Monitor (ADDM)? A) Its findings are ...