JAVA学习——控制流程语句
2017-12-29 14:17
253 查看
1、条件语句
(1)if条件语句
if(条件){
语句块1
}
else{
语句块2
}
条件可以是:1、一个boolean值;2、可以是一个boolean类型的变量;3、可以是一个返回值为boolean类型的表达式;
(2)嵌套if条件语句
if(条件1)
{
//语句块1
if(条件2)
{
//语句块2
}
else{
//语句块3
}
}
else
{
//语句块4
}
(3)if-else阶梯的形式
if(条件1){
//语句块1
}
else if(条件2){
//语句块2
}
else if(条件3){
//语句块3
}
else if(条件4){
//语句块4
}
else
语句块5
(4)switch条件语句
switch(表达示)
{
case value1:
//程序语句
break;
case value2:
//程序语句
break;
......
default:
//程序语句
}
其中表达式必须是byte、short、int或者是char类型。case后的值必须是与表达式类型一致或者可以兼容的类型,不能出现重复的value值。
执行过程:
1计算表达式的值,与每一个case匹配,找到匹配的就执行该case,找不到匹配的就执行default的语句块;
执行完case语句块后,就使用break语句跳出switch.如果没有遇到break,就执行下一个case,直到遇到brak为止。
2、循环语句
(1)while循环语句
whilt(条件)
{
//循环体
}
当条件为真的时候会一直执行循环体的内容,直到条件的值为假,就会跳出循环执行下面的代码。
示例如下:
(2)do-while
do
{
//循环体
}
while(条件)
do-while循环体首先会执行循环体,然后计算条件,如果该条件为真的话就继续执行循环体,否则就终止循环,执行下面的代码。这种循环体会保证至少执行一次循环
示例如下:
(3)for循环语句:
for(初始化;条件;迭代运算)
{
//循环体
}
当执行for循环,第一次先执行循环的初始化,通过它设置循环控制变量值,接下来计算条件,条件必须是一个布尔表达式,如果为真的话,就继续执行循环,否则跳出循环。然后执行的是迭代运算,通常情况下迭代运算是一个表达式,可以增加或者减小循环控制变量。最后再根据计算结果判断是否执行循环体,如此往复直到条件为假为止。(程序控制变量只需要在程序控制的时候使用,没有必要在循环外声明它)
示例计算1到100的和:
Java中多个变量来控制循环的执行,各个变量之间通过逗号隔开:
3、跳转语句
(1)break语句:
三种用途:1、它可以用于跳出switch语句,前面的switch语句已经使用了break。2、break语句可以用于跳出循环。3、可以用于大语句块的跳出。
示例:break语句跳出循环(只跳出它后在的循环语句)
(2)continue
(3)return
(1)if条件语句
if(条件){
语句块1
}
else{
语句块2
}
条件可以是:1、一个boolean值;2、可以是一个boolean类型的变量;3、可以是一个返回值为boolean类型的表达式;
(2)嵌套if条件语句
if(条件1)
{
//语句块1
if(条件2)
{
//语句块2
}
else{
//语句块3
}
}
else
{
//语句块4
}
(3)if-else阶梯的形式
if(条件1){
//语句块1
}
else if(条件2){
//语句块2
}
else if(条件3){
//语句块3
}
else if(条件4){
//语句块4
}
else
语句块5
(4)switch条件语句
switch(表达示)
{
case value1:
//程序语句
break;
case value2:
//程序语句
break;
......
default:
//程序语句
}
其中表达式必须是byte、short、int或者是char类型。case后的值必须是与表达式类型一致或者可以兼容的类型,不能出现重复的value值。
执行过程:
1计算表达式的值,与每一个case匹配,找到匹配的就执行该case,找不到匹配的就执行default的语句块;
执行完case语句块后,就使用break语句跳出switch.如果没有遇到break,就执行下一个case,直到遇到brak为止。
2、循环语句
(1)while循环语句
whilt(条件)
{
//循环体
}
当条件为真的时候会一直执行循环体的内容,直到条件的值为假,就会跳出循环执行下面的代码。
示例如下:
(2)do-while
do
{
//循环体
}
while(条件)
do-while循环体首先会执行循环体,然后计算条件,如果该条件为真的话就继续执行循环体,否则就终止循环,执行下面的代码。这种循环体会保证至少执行一次循环
示例如下:
(3)for循环语句:
for(初始化;条件;迭代运算)
{
//循环体
}
当执行for循环,第一次先执行循环的初始化,通过它设置循环控制变量值,接下来计算条件,条件必须是一个布尔表达式,如果为真的话,就继续执行循环,否则跳出循环。然后执行的是迭代运算,通常情况下迭代运算是一个表达式,可以增加或者减小循环控制变量。最后再根据计算结果判断是否执行循环体,如此往复直到条件为假为止。(程序控制变量只需要在程序控制的时候使用,没有必要在循环外声明它)
示例计算1到100的和:
Java中多个变量来控制循环的执行,各个变量之间通过逗号隔开:
3、跳转语句
(1)break语句:
三种用途:1、它可以用于跳出switch语句,前面的switch语句已经使用了break。2、break语句可以用于跳出循环。3、可以用于大语句块的跳出。
示例:break语句跳出循环(只跳出它后在的循环语句)
(2)continue
(3)return
相关文章推荐
- Java学习笔记―第六章 流程控制语句
- Java系列学习(五)-流程控制语句
- 大三学长带我学习JAVA.作业4.流程控制语句.续.Flow.Control.Statement.Cont 理解面向对象程序设计 学长带我学java的作业4
- java学习之路 之 基本语法-程序流程控制-(if-else)语句练习题
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- 学习笔记 Java_毕向东_流程控制语句_函数_数组 2014.7.30
- java学习笔记(七)流程控制之循环语句
- 【Java学习笔记】04.流程控制语句与break,continue的使用
- java学习之路 之 基本语法-特殊的流程控制语句-练习题
- java学习之路之基本语法-程序流程控制-switch语句练习题
- Java学习笔记---流程控制语句
- 大三学长带我学习JAVA.作业3.运算符续 Operator cont.) 流程控制语句.Flow.Control.Statement 学长带我学java的作业3
- (04)Java学习笔记——程序流程控制(控制语句)
- java学习之路 之 基本语法-程序流程控制-switch语句练习题
- 黑马程序员——学习笔记03.java流程控制语句和函数
- java学习_5.流程控制语句
- Java基础学习03 -- 运算符与流程控制语句
- Java学习笔记001——学前准备、数据类型、运算符、流程控制语句
- Java基础学习4_流程控制语句
- (JAVA SE 学习笔记)Java.SE.第007讲.流程控制语句.续.Flow.Control.Statement.Cont