Java学习第二课--流程控制
2013-09-23 12:51
281 查看
在一个有序的社会环境中,不管是日常的事物还是生产工序,都会有一套特定的流程在执行。同样在Java中也存在流程控制。
一:分支语句
(1) if的几种形式 : if , if ·· else , if ··else if ·· else
if 的基本语法
① if(布尔表达式)
{
// 程序代码
}
② if(布尔表达式)
{
// 程序代码
}else
{
// 程序代码
}
③ if(布尔表达式)
{
//程序代码
}else if(布尔表达式)
{
//程序代码
}else{
//程序代码
}
注意: if后面括号中的内容必须是布尔表达式,不能为数字或者是其他的类型。只有当括号中的结果为true时,才会执行大括号中的程序代码。
在第一种if方式中,如果大括号中的程序代码,只有一条语句,大括号可以省略,但是不建议省略大括号。
(2)switch 语句
switch语句是多路分支语句,基本语法为:
switch (st ){
case value 1 :
//程序代码 ;
break ;
case value 2 :
//程序代码 ;
break ;
case value 3 :
//程序代码 ;
break ;
case value 4:
//程序代码 ;
break ;
default :
//程序代码 ;
}
注意:switch(st) 语句中 ,st的类型必须是与int类型兼容的基本数据类型,也就是说st的类型 能自动转换为int类型 。
可以是byte ,short ,char 和 int ,枚举 。
valueN中的类型也必须是与int类型兼容的类型,包括: byte , short , char ,int 。
break 关键字不可以省略。但是如果若干case表达式对应相同的的流程分支,可以多分支使用一个break 。
二:循环语句:
循环语句的作用是反复执行一段代码,知道不满足条件为止。Java中提供了三种循环语句:for 语句 、while 语句 和 do ··· while 语句 。
(1) while 语句
while 语句是Java中最基本的循环语句。 基本格式如下 :
while(循环条件){
// 循环体 , 迭代部分 ;
}
程序执行顺序为: 首先判断循环条件 ,如果结果为true ,则会执行循环体和迭代部分的代码,之后在判断循环条件,知道循环条件不满足,则跳出while循环。
(2) do ···· while 语句
do{
//循环体 ,迭代部分 ;
}while(循环条件) ;
程序执行顺序为 : 首先执行迭代部分代码 ,之后在判断循环条件,如果条件满足,继续执行循环,条件不满足,跳出循环。
while循环和 do ···while 的区别是:while循环只有条件满足才会执行迭代部分的代码,而do···while 不论条件满不满足 都至少执行一次迭代部分的代码 。
(3) for 语句
for(表达式 1 ; 表达式 2; 表达式 3 ){
//循环操作 ;
}
程序执行顺序是 : 表达式1 , 之后表达式2 执行 , 之后执行循环操作,表达式 3 ,表达式 2 ,循环操作,直到表达式2不满足,跳出循环 。
三:流程跳转语句
break ,continue , return 语句来控制流程的跳转。
简单来说, break 语句在循环中的作用就是,结束循环操作,跳出循环。无论当前的条件是否满足循环的条件,循环都不在执行。
continue 语句的作用是 跳过本次循环,执行下一次循环, 遇到continue之后 ,continue后面的循环语句不在执行,直接执行下一次循环。
returned 语句 的作用是 退出本方法,返回上层调用的方法, 但是如果当前方法的返回值不是void,那么就要提供返回值。
一:分支语句
(1) if的几种形式 : if , if ·· else , if ··else if ·· else
if 的基本语法
① if(布尔表达式)
{
// 程序代码
}
② if(布尔表达式)
{
// 程序代码
}else
{
// 程序代码
}
③ if(布尔表达式)
{
//程序代码
}else if(布尔表达式)
{
//程序代码
}else{
//程序代码
}
注意: if后面括号中的内容必须是布尔表达式,不能为数字或者是其他的类型。只有当括号中的结果为true时,才会执行大括号中的程序代码。
在第一种if方式中,如果大括号中的程序代码,只有一条语句,大括号可以省略,但是不建议省略大括号。
(2)switch 语句
switch语句是多路分支语句,基本语法为:
switch (st ){
case value 1 :
//程序代码 ;
break ;
case value 2 :
//程序代码 ;
break ;
case value 3 :
//程序代码 ;
break ;
case value 4:
//程序代码 ;
break ;
default :
//程序代码 ;
}
注意:switch(st) 语句中 ,st的类型必须是与int类型兼容的基本数据类型,也就是说st的类型 能自动转换为int类型 。
可以是byte ,short ,char 和 int ,枚举 。
valueN中的类型也必须是与int类型兼容的类型,包括: byte , short , char ,int 。
break 关键字不可以省略。但是如果若干case表达式对应相同的的流程分支,可以多分支使用一个break 。
二:循环语句:
循环语句的作用是反复执行一段代码,知道不满足条件为止。Java中提供了三种循环语句:for 语句 、while 语句 和 do ··· while 语句 。
(1) while 语句
while 语句是Java中最基本的循环语句。 基本格式如下 :
while(循环条件){
// 循环体 , 迭代部分 ;
}
程序执行顺序为: 首先判断循环条件 ,如果结果为true ,则会执行循环体和迭代部分的代码,之后在判断循环条件,知道循环条件不满足,则跳出while循环。
(2) do ···· while 语句
do{
//循环体 ,迭代部分 ;
}while(循环条件) ;
程序执行顺序为 : 首先执行迭代部分代码 ,之后在判断循环条件,如果条件满足,继续执行循环,条件不满足,跳出循环。
while循环和 do ···while 的区别是:while循环只有条件满足才会执行迭代部分的代码,而do···while 不论条件满不满足 都至少执行一次迭代部分的代码 。
(3) for 语句
for(表达式 1 ; 表达式 2; 表达式 3 ){
//循环操作 ;
}
程序执行顺序是 : 表达式1 , 之后表达式2 执行 , 之后执行循环操作,表达式 3 ,表达式 2 ,循环操作,直到表达式2不满足,跳出循环 。
三:流程跳转语句
break ,continue , return 语句来控制流程的跳转。
简单来说, break 语句在循环中的作用就是,结束循环操作,跳出循环。无论当前的条件是否满足循环的条件,循环都不在执行。
continue 语句的作用是 跳过本次循环,执行下一次循环, 遇到continue之后 ,continue后面的循环语句不在执行,直接执行下一次循环。
returned 语句 的作用是 退出本方法,返回上层调用的方法, 但是如果当前方法的返回值不是void,那么就要提供返回值。
相关文章推荐
- 【读书笔记】疯狂java讲义学习(三)—— 流程控制
- JAVA学习笔记之三(控制程序流程)
- 大三学长带我学习JAVA.作业4.流程控制语句.续.Flow.Control.Statement.Cont 理解面向对象程序设计 学长带我学java的作业4
- 4、从零开始学习JAVA--流程控制
- 【疯狂Java讲义学习笔记】【流程控制与数组】
- Java学习笔记01---可视化输入输出,数据类型转化,流程控制
- java学习一:运算符和流程控制
- thinking in java 学习笔记(二)之控制执行流程
- java学习之路 之 基本语法-程序流程控制-(if-else)语句练习题
- 我的java学习の流程控制作业の人民币转换
- Java学习之旅基础知识篇:数据类型及流程控制
- Java学习笔记八:Java的流程控制语句之循环语句
- java学习 java---运算符以及流程控制
- Java之学习笔记(8)-------------运算符和循环结构(流程控制)
- (JAVA SE 学习笔记)Java.SE.第006讲.流程控制语句.Flow.Control.Statement
- 学习java流程控制和数组
- Java学习笔记之流程控制,数组(四)
- Java学习---流程控制
- (JAVA SE 学习笔记)Java.SE.第007讲.流程控制语句.续.Flow.Control.Statement.Cont
- Java学习笔记---流程控制语句