程序逻辑控制
程序逻辑主要分为:顺序结构, 分支结构, 循环结构。
一:顺序结构:顺序结构只能顺序执行
顺序结构不能判断,循环,局限很大,不过使用最多的还是顺序结构。
二:分支结构:if...else / switch
//用法一:
if(布尔表达式)
{
//如果布尔表达式为true将执行的语句
}
//
//用法二:
if(布尔表达式 1)
{
//如果布尔表达式的值为true执行代码
else
{
//如果布尔表达式的值为false执行代码
}
}
//
//用法三:
if ( 布尔表达式1 )
{
// 如果布尔表达式为true将执行的语句
}else if (布尔表达式2){
// 如果布尔表达式为true将执行的语句
}...else{
//所有条件都不符合的执行语句
}
//switch语法结构
switch(expression){
case value_1 :{
{ //语句 break; }
case value—2 :
{ //语句 break; }
.......
default :
{ //语句 break; }
}
//当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。
//case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。
三:循环结构:while循环 / for循环 / do…while 循环
while( 布尔表达式 ) {
//循环内容
}
public
class
Test
{
public
static
void
main
(
String
args
[
]
)
{
int
x
=
10
;
while
(
x
<
20
)
{
System
.
out
.
print
(
"
value of x :
"
+
x
)
;
x
++;
System
.
out
.
print
(
"
\n
"
)
;
}
}
}
do {
//代码语句
}while(布尔表达式);
public
class
Test
{
public
static
void
main
(
String
args
[
]
)
{
int
x
=
10
;
do
{
System
.
out
.
print
(
"
value of x :
"
+
x
)
;
x
++;
System
.
out
.
print
(
"
\n
"
)
;
}
while
(
x
<
20
)
;
}
}
for(初始化; 布尔表达式; 更新) {
//代码语句
}
public
class
Test
{
public
static
void
main
(
String
args
[
]
)
{
for
(
int
x
=
10
;
x
<
20
;
x
=
x
+
1
)
{
System
.
out
.
print
(
"
value of x :
"
+
x
)
;
System
.
out
.
print
(
"
\n
"
)
;
}
}
}
break 关键字
break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
break 跳出最里层的循环,并且继续执行该循环下面的语句。
continue 关键字
continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在 for 循环中,continue 语句使程序立即跳转到更新语句。
在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
总结:
1.循环使用的原则是:明确知道循环的次数的使用for循环 / 不知道循环的次数,但是明确了解循环的终止条件,使用while循环 / 一般不使用do---while循环
2.break是退出当前的整个循环体 / continu是跳出此次的循环,接着执行下一次的循环
记录时间:(2017年04月04日23:56 循环,分支是很基础的语句,必须用熟练)