你不知道的Java笔记2--Java流程控制语句
2016-09-14 08:12
316 查看
当需要作出选择、判断、循环(重复执行多次)时需要用到流程控制语句。
一、条件语句 if语句、switch语句
(一)、if语句
表达式可以是任何一种逻辑表达式。
如果表达式值为true,则执行花括号的内容后,再执行后面的语句;如果表达式的值为false,则直接执行后面的语句。
如果,大括号中,只有一条语句,则可以省略大括号(推荐不省略)
1、if语句(单一条件)
if(表达式)
{
执行语句块
}
2、if语句(二选一)
if(表达式)
{
执行语句块1
}
else
{
折行语句块2
}
相当于三元表达式
变量=布尔表达式?语句1:语句2
3、if语句(多选一)
if(表达式1)
{
执行语句块1
}
else if(表达式2)
{
执行语句块2
}
…
(二)switch语句
1、表达式的值只可以接受int,byte,char,short 型,不接受其他类型的值。
2、不允许有重复的case取值,case语句后面的值一定是唯一的。
3、switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置,开始顺序执行以后所有的下程序代码,而不管后面的case条件是否匹配,只有碰到break语句为止。
4、switch case中的子句每一句都应加上break(包括default),其作用为跳出switch…case语句块。
5、default语句可以放在switch语句块中的任何地方,但都是最后才执行它。
switch(表达式)
{
case 取值1:语句块1
…
case 取值n:语句块n
default:语句块n+1
}
二、循环语句 while循环,do-while循环,for循环
循环可以嵌套的,但是在实际开发中一般最多为三层,常见为一层、二层
(一)、while循环(先判断,后执行)
while(条件表达式)
{
执行语句块
}
(二)、do-while循环(先执行,后判断)
do
{
执行语句块
}while(条件表达式);【别忘了分号】
(三)、for循环
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
4000
执行语句块
}
1、初始化表达式:只会执行一次。
2、循环条件表达式:为空时则为死循环
三、死循环
死循环可以用于监听,直到监听到信息为止。
1、for语句死循环
for(int i=1; ;i++)
{
System.out.println(“x=:”+x);
}
2、while语句死循环
while(true)
{
System.out.println(“x=:”+x);
}
四、循环中断
(一)、break
1、break:可以跳出当前循环(包含它的循环体,语句块{ })。
2、break+标签:可以跳出到某个点,即直接跳出到标签处执行。
(二)、continue
continue:结束本次循环,进行下次循环,不改变循环体的次数
一、条件语句 if语句、switch语句
(一)、if语句
表达式可以是任何一种逻辑表达式。
如果表达式值为true,则执行花括号的内容后,再执行后面的语句;如果表达式的值为false,则直接执行后面的语句。
如果,大括号中,只有一条语句,则可以省略大括号(推荐不省略)
1、if语句(单一条件)
if(表达式)
{
执行语句块
}
2、if语句(二选一)
if(表达式)
{
执行语句块1
}
else
{
折行语句块2
}
相当于三元表达式
变量=布尔表达式?语句1:语句2
3、if语句(多选一)
if(表达式1)
{
执行语句块1
}
else if(表达式2)
{
执行语句块2
}
…
(二)switch语句
1、表达式的值只可以接受int,byte,char,short 型,不接受其他类型的值。
2、不允许有重复的case取值,case语句后面的值一定是唯一的。
3、switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置,开始顺序执行以后所有的下程序代码,而不管后面的case条件是否匹配,只有碰到break语句为止。
4、switch case中的子句每一句都应加上break(包括default),其作用为跳出switch…case语句块。
5、default语句可以放在switch语句块中的任何地方,但都是最后才执行它。
switch(表达式)
{
case 取值1:语句块1
…
case 取值n:语句块n
default:语句块n+1
}
二、循环语句 while循环,do-while循环,for循环
循环可以嵌套的,但是在实际开发中一般最多为三层,常见为一层、二层
(一)、while循环(先判断,后执行)
while(条件表达式)
{
执行语句块
}
(二)、do-while循环(先执行,后判断)
do
{
执行语句块
}while(条件表达式);【别忘了分号】
(三)、for循环
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
4000
执行语句块
}
1、初始化表达式:只会执行一次。
2、循环条件表达式:为空时则为死循环
三、死循环
死循环可以用于监听,直到监听到信息为止。
1、for语句死循环
for(int i=1; ;i++)
{
System.out.println(“x=:”+x);
}
2、while语句死循环
while(true)
{
System.out.println(“x=:”+x);
}
四、循环中断
(一)、break
1、break:可以跳出当前循环(包含它的循环体,语句块{ })。
2、break+标签:可以跳出到某个点,即直接跳出到标签处执行。
(二)、continue
continue:结束本次循环,进行下次循环,不改变循环体的次数
相关文章推荐
- 【慕课笔记】第四章 流程控制语句 第5节 JAVA条件语句之switch
- 黑马程序员——学习笔记03.java流程控制语句和函数
- 【慕课笔记】第四章 流程控制语句 第10节 JAVA循环跳转语句之continue
- 【慕课笔记】第四章 流程控制语句 第9节 JAVA循环跳转语句之break
- Java学习笔记八:Java的流程控制语句之循环语句
- 【慕课笔记】第四章 流程控制语句 第4节 JAVA条件语句之嵌套if
- Java学习笔记:流程控制之分支语句
- Java学习笔记六:Java的流程控制语句之if语句
- Java学习笔记001——学前准备、数据类型、运算符、流程控制语句
- 【慕课笔记】第四章 流程控制语句 第1节 JAVA条件语句之if
- java笔记04 语句与流程控制
- (04)Java学习笔记——程序流程控制(控制语句)
- 【慕课笔记】第四章 流程控制语句 第8节 JAVA循环语句之for
- Java学习笔记七:Java的流程控制语句之switch
- 【慕课笔记】第四章 流程控制语句 第2节 JAVA条件语句之if...else...
- (JAVA SE 学习笔记)Java.SE.第006讲.流程控制语句.Flow.Control.Statement
- 【慕课笔记】第四章 流程控制语句 第7节 JAVA条件语句之do...while
- Java 笔记 之 流程控制语句( if & switch & for & while)
- java学习笔记4——流程控制语句
- java学习笔记(七)流程控制之循环语句