顺序结构:从上到下顺序执行
分支结构:
1.if (boolean表达式)else{}
2.switch
(1)形式
switch(值){
代码
break;
case值:
代码
break;
default:
代码
break;
}
(2)执行流程:
switch的值和case的值一一比较,
如果一致, 则执行case里面的代码,
如果全都不一致 执行defalut里面的代码。
(3) 如果有一次匹配成功,之后就不匹配了。
(4)退出switch有两种方法,
1. 一种是break;,到大括号自动停止
2. 一旦匹配成功,直到遇到break,或者}才结束
(5)知识的类型
只支持byte,short,int,char,String(1.7支持),Enum(枚举)
循环结构:
1.for循环
for(初始化表达式;boolan表达式;步进)
{
循环体
}
2.死循环
for(;;)
{
循环体
}
3.for循环组成部分
(1)初始化表达式 只执行一次
(2)boolean表达式 为true,就循环,为假就不循环
(3)循环体 boolean表达式为true时候执行
(4)步进 再循环体执行之后执行
4.执行流程:
for(初始化表达式1;boolean表达式2;步进3){
循环体 4
(1)初始化表达式1 (只进入一次)
(2) boolean表达式判断2 (false)跳出循环
(3) 循环体4
(4) 步进3
(2) boolean表达式2
(3) 循环体4
三目运算符:
String(字符串):
Scanner:
分支结构:
1.if (boolean表达式)else{}
2.switch
(1)形式
switch(值){
代码
break;
case值:
代码
break;
default:
代码
break;
}
(2)执行流程:
switch的值和case的值一一比较,
如果一致, 则执行case里面的代码,
如果全都不一致 执行defalut里面的代码。
(3) 如果有一次匹配成功,之后就不匹配了。
(4)退出switch有两种方法,
1. 一种是break;,到大括号自动停止
2. 一旦匹配成功,直到遇到break,或者}才结束
(5)知识的类型
只支持byte,short,int,char,String(1.7支持),Enum(枚举)
循环结构:
1.for循环
for(初始化表达式;boolan表达式;步进)
{
循环体
}
2.死循环
for(;;)
{
循环体
}
3.for循环组成部分
(1)初始化表达式 只执行一次
(2)boolean表达式 为true,就循环,为假就不循环
(3)循环体 boolean表达式为true时候执行
(4)步进 再循环体执行之后执行
4.执行流程:
for(初始化表达式1;boolean表达式2;步进3){
循环体 4
(1)初始化表达式1 (只进入一次)
(2) boolean表达式判断2 (false)跳出循环
(3) 循环体4
(4) 步进3
(2) boolean表达式2
(3) 循环体4
(4) 步进3
三目运算符:
String(字符串):
Scanner: