一、顺序结构
程序的顺序结构:
如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的,
一条语句执行完之后继续执行下一条语句,中间没有判断和跳转,直到程序的结束。
二、选择结构
通过判断条件来做选择的语句,我们称为选择语句或分支语句,选择结构有两种:分别是if和switch。
第一种结构形式: 列如:
if(boolean表达式) if(age>18)
{ {
条件执行体 System.out.println("你是一个成年人");
} }
第二种结构形式:
if(boolean表达式){
条件执行体A
}else{
条件执行体B
}
if-else语句和三元运算符:
从语义上二者的含义相同.第三种结构形式:
if(boolean表达式A){
条件执行体
}else if (boolean 表达式B){
条件执行体B
}else{
条件执行体C
}
switch语句结构的格式如下:
switch(整型表达式){
case Aֵ:
表达式结果等于条件1时,执行此语句;
break;
case Bֵ:
表达式结果等于条件2时,执行此语句;
break;
...
case Cֵ:
表达式结果等于条件N时,执行此语句;
break;
default:
以上值都不满足时,执行此语句;
break;//一般不写
}
注意:case之后的表达式结果必须是常量。
三、循环结构
循环语句:
1):while语句
2):do while语句
3):for语句
三种,可以完成相同的功能.
仅仅只是语法上有差异.
while循环:while循环特点:先判断表达式,若为true就执行循环体,否则,跳过循环体。
格式:
while(boolean表达式)
{
循环体s
}
do while循环:先执行一次循环体,再判断表达式,若为true就执行循环体,否则,跳过循环体。
也就是说do while是先执行后判断,即使判断条件为false,该循环至少会执行一次。
格式:
do
{
循环体语句
}
while(boolean表达式);
for循环:
格式:
for(初始化语句;boolean表达式;循环后操作语句)
{
循环体语句
}
初始化语句:表示对循环进行初始化,只在循环开始时执行一次,定义一个变量,并赋值。
boolean表达式:表达式为false时,循环终止,为true,才执行循环体。
循环后操作语句:循环每次迭代之后会调用该语句,一般的该语句都是递增或递减操作。
四、控制循环结构语句
break:终止当前所在的循环.
continue语句: 继续的意思.
跳过当前的循环,进入下一次循环操作.
return:
表示结束循环所在的方法,方法都结束了,循环结构自然也就结束了。
注意:
break、continue、return后面的语句永远没有机会执行,所以不能再跟任何语句,否则编译失败。
break和return都能结束当前循环:
如果循环之后的操作还得执行: break;