`
hoonee
  • 浏览: 9923 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaSE0005_Java流程控制语句

 
阅读更多
Java SE 第四节

流程控制语句
Flow Control Statement
数学上证明顺序结构、分支结构、循环结构是一个完备集。

1. 条件运算符(三元表达式),其形式为:
type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4;
如果 a 为真,d = b ; 如果 a 为假, d = c ;
2. 轻量级的文本编辑器:UltraEdit、Editplus、vi、vim、gvim
3. 流程控制语句if的用法为:
第一种形式:
if(布尔表达式)
{
//待执行的代码
}
第二种形式:
if(布尔表达式)
{
//待执行的代码
}
else
{
//待执行的代码
}
第三种形式:
if(布尔表达式)
{
//待执行的代码
}
else if(布尔表达式)
{
//待执行的代码
}
else if(布尔表达式)
{
//待执行的代码
}
else
{
//待执行的代码
}
4. switch语句,使用形式为:
switch(变量) //此处的变量类型就目前所学内容来看,只能为4种
类型:byte, short, int, char。
{
case 常量1:
//待执行的代码
break;
case 常量2:
//待执行的代码
break;
case 常量3:
//待执行的代码
break;
default:
//待执行的代码
}
虽然case语句中的break是可选的,但在绝大多数情况下,如果没有break,程序的逻辑就会发生错误,因此,通常情况下都需要加上break。

If 语句可以代替switch,但后者不能代替前者,因为后者的变量类型受到限制。

5. Java中的循环控制语句一共有3种,分别是while,do… while以及for循环。
6. while循环,形式为:
while(布尔表达式)
{
//待执行的代码
}
7. do…while循环,新式为:
do
{
//待执行的代码
}
while(布尔表达式);
4. while与do…while之间的区别:如果布尔表达式的第一次判断就为false,那么while循环一次也不执行;do…while循环则会执行一次。如果布尔表达式第一次判断为true,那么while循环与do…while循环等价。
5. for循环(使用最多的一种循环),形式为:
for(变量初始化; 条件判断; 步进)
{
//待执行的代码
}
for循环的执行过程:
1) 执行变量初始化。
2) 执行条件判断。如果条件判断结果为假,那么退出for循环,开
始执行循环后面的代码;如果条件判断为真,执行for循环里面的代
码。
3) 执行步进。
4) 重复步骤2。
For循环初始化可以不写,但是分号必须保留,用以判断对应的是哪个项目

1. break语句:经常用在循环语句中,用于跳出整个循环,执行循
环后面的代码。
2. continue语句:经常用在循环语句中,用于跳出当前的这个循环
(或者是跳出本次循环),开始下一次循环的执行。
3. break与continue可以搭配标签使用,在实际开发中,根本没有人会将break与continue搭配标签来使用。

分享到:
评论

相关推荐

    Java领域基础部分JavaSE笔记

    控制流程语句(if-else, switch, for, while等) 数组和集合 面向对象编程(OOP)基础(类,对象,继承,封装,多态) 异常处理 泛型 基本的输入输出(I/O) 线程和并发 Java集合框架(List, Set, Map等) 适用人群...

    Java基础系列

    JavaSE基础知识 流程语句

    javaSE代码实例

    第4章 流程控制——Java世界的航行舵手 42 4.1 if条件语句 42 4.1.1 简略形式 42 4.1.2 完全形式 43 4.1.3 语句的嵌套 43 4.2 switch多分支语句 45 4.2.1 基本语法 45 4.2.2 合法的判断表达式 46 ...

    JAVASE基础.xmind

    仅限学习交流使用,请勿用作他用!!! 使用软件: XMind 8 Update 7 java基础个人体系分享 主要包含 1.java入门基础 2.Java基础语法 3.java数据类型 4.运算符 ...7.流程控制语句 8.方法|功能|函数

    Java语言教程案例.docx

    **流程控制:** - 条件语句(if-else) - 循环语句(for、while) #### 4. **异常处理:** - try-catch块 #### 5. **集合框架:** - List、Set、Map等集合类的使用 ### Java案例: #### 1. **Hello World:...

    javaSE技术全家桶汇总

    4、java运算符和流程控制语句;5、java面向对象;6、java数组;7、java排序,8、java常用类;9、java集合框架;10、java异常;11、java文件操作;12、java多线程;13、java网络编程;14、java XML配置;15、java反射...

    JavaSE-11-Developer_1Z0-819:JavaSE-11-Developer_1Z0-819

    Java SE 11开发人员考试编号:1Z0-819使用Java数据类型使用原语和包装器类,包括运算符,括号,类型提升和强制转换使用String和StringBuilder类处理文本使用局部变量类型推断,包括作为lambda参数控制程序流程创建和...

    达内java培训目录

    JavaSE核心 异常处理、多线程基础、IO系统、网络编程、Java反射机制、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、Java泛型、JDK新特性 熟练掌握JavaSE核心内容,特别是IO和多线程;...

    java基础案例与开发详解案例源码全

    4.3.2 控制流程进阶107 4.3.3 二维数组111 4.4 经典算法113 4.4.1 算法-冒泡排序113 4.4.2 插入排序115 4.5 增强for循环116 4.6 本章练习117 第5章 5.1 面向过程的设计思想120 5.2 面向对象的设计思想120 5.3 抽象...

    day01.环境变量,HelloWorld,常量

    - **第一部分:计算机编程语言核心结构:**`数据类型`、`运算符`、`流程控制`、`数组 - **第二部分:Java面向对象核心逻辑:**`类和对象`、`封装`、`继承`、`多态`、`抽象`、`接口` - **第三部分:JavaSE核心高级...

    HTML笔记.doc

    javase 课堂笔记,每一章节都有,从hellowork到语言基础,数据类型,运算符,类型转换,流程控制语句,数组,类,对象,封装,继承,多态,三个修饰符,抽象方法,内部类,

    Java学习笔记-个人整理的

    {1.9}流程控制}{31}{section.1.9} {1.9.1}\texttt {if\ldots esle\ldots }}{31}{subsection.1.9.1} {1.9.2}\texttt {switch}}{31}{subsection.1.9.2} {1.9.3}\texttt {while}}{32}{subsection.1.9.3} {1.9.4}\...

    数据库课程设计——图书管理系统.doc

    1.2.2 java简介 java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的...

    大数据培训课程安排.pdf

    主要技术包括:java基础语法、java⾯向对象(类、对象、封装、继承、多态、 抽象类、接⼝、常见类、内部类、常见修饰符等) 、异常、集合、⽂件、IO、 MYSQL(基本SQL语句操作、多表查询、⼦查询、存储过程、事务、...

Global site tag (gtag.js) - Google Analytics