顺序结构,选择结构,循环结构,是结构化程序设计的三种基本结构,是各种复杂程序的基本构造单元。
条件语句:
在生活中,我们都会遇到各种各样的选择题,比如吃什么饭,去哪里玩,那么当程序遇到选择题的话怎么办呢,这时候就会遇到我们的条件判断语句。在Java中,条件语句主要包括 if 语句,和switch多分支语句。
if语句:
if条件语句主要是告知程序的某一个条件成立时,需要满足该条件的相关语句,if语句可以分为简单的if语句和 if......else语句和 if........else..if多分支语句
语法如下:
if(布尔表达式){
语句;
}
if (布尔表达式){
语句1;
}else { 语句2
}
if(表达式1){
语句1;
}else if(表达式2){
语句2;
}....
switch多分支语句:
switch(用于判断的参数){
case 常量表达式1:语句1;break;
case 常量表达式2: 语句2;break;
..........
default : 语句n+1; break;
switch多分支语句中的参数必须是整型,字符型,枚举型,字符型,常量值1~n必须是和参数类兼容的数据类型。
switch 多分分支语句首先计算参数值,如果参数的值和某个case后面的常量表达式相同,则执行case后面的语句直到遇到break语句终止,此时如果case语句后面没有break,那语句会一直执行后面的若干个case语句,直到遇到break终止执行,若没有一个常量表达式与该参数的值相同,则执行default后面的语句。
break的作用的跳出整个switch多分枝语句。
default语句是可以不写的,如果它不存在,且switch多分支语句中的表达式的值不予任何case的常量值相同,switch则不做任何处理。
循环语句:
while循环语句:
while语句的循环方式是通过一个条件来控制是否要反复执行这条语句。
语法如下:
while(条件表达式)
{
执行语句
}
当表达式的返回值为真的时候就执行{}里面的语句,当执行完{}里面的语句是,重新判断条件表达式的返回值,直到表达式的值为假的时候,退出循环。
du......while循环语句:
du...while循环语句和while循环语句差不多,while循环语句是先判断条件是否成立在执行循环体,du....while循环语句是先把循环体执行一遍在判断成立的话在执行循环体,也就是说du...while循环语句至少循环一遍。
du{
执行语句
}while(条件表达式);
for循环语句:
for循环是Java程序设计中最有用的的循环语句之一。for循环可以用来重复执行某一条语句直到语句某个条件得到满足。
for(表达式1,表达式2,表达式3)
语句
}
for循环语句执行的流程如下:
表达式1,该表达式通常是一个赋值表达式。
表达式2,该表达式通常是一个关系表达式。
表达式3,该表达式通常是一个赋值表达式,对控制语句的增大或减小。
先执行表达式1,判断表达式2若其值为真,则执行for语句中的嵌套语句,然后执行表达式3,若表达式为假,则结束循环,执行for循环语句之外的语句。
循环语句嵌套:
循环语句中有for,while和do...while这三种循环,这三种循环也可以相互嵌套,例如:
for:
for(...){
for(...){
.....
}
while:
}
while(.....){
while(......){
........
}
}
在while中嵌套for:
while(....){
for(......){
..........
}
}
break语句:
使用break语句可以跳出switch结构。在循环结构中,同样也可以使用break语句跳出当前循环,从而中断当前循环。