理论上,任何复杂的程序结构都可以通过顺序,选择,循环,三种基本的程序结构实现。
选择结构
选择控制语句:if语句,if···else语句,if···else嵌套,switch语句
if(控制条件){语句1;语句2;······}
if(控制条件){语句1;语句2;······} else{语句1;语句2;······}
if(控制条件){语句1;语句2;······} else if(控制条件){语句1;语句2;······} else{语句1;语句2;······}
注意事项: 1.else不能单独存在,必须先有if,才有else;
2.else语句与if的配对是就近原则
3.合理使用花括号实现相应的功能,提高程序的可读性。
switch语句也叫多分支语句
格式:
switch(判断表达式){case:选择值1:语句块1;break;
case:选择值2:语句块2;break;
·············································
case:选择值n:语句块n;break;
default: 语句块n+1;
}
循环结构主要有循环体和循环条件两大要素,循环体指重复执行的代码,循环条件指重复执行的条件。
While 循环控制语句
do while循环控制语句
for循环控制语句
while格式
【初始化条件】
while(循环条件){语句; 循环条件更改;}
do while格式
【初始化条件】
do{语句;循环条件改变;}
while(循环条件);
这个格式循环体肯定会执行至少一遍
注意事项:循环控制变量在循环前一定要有初始值
循环体逻辑上只能是一条语句,如果是多条,一定要写在花括号内;
最后一点,在循环体内要记得修改循环控制变量
for循环语句格式
for(初始化语句;循环条件;迭代语句) //初始化语句,循环条件,迭代语句均可以为空
{ 语句; }
各个循环语句是可以相互嵌套组成多重循环的,即把一个循环放到另一个循环内
跳转控制语句
Java语言提供了break,continue和return语句控制跳转中断,分别表示中断,继续和返回
break跳转语句
1,用在switch语句中,表示一个case的结束,并退出switch语句。
2,在循环控制语句中,表示退出循环。
continue跳转语句
只在循环语句中使用。其作用是终止当前这一轮的循环,跳过本轮循环剩余的语句,直接进入下一轮的循环
return语句
return语句不是为跳转出循环体,return更常用的功能是结束一个方法,即退出当前方法,跳转到上层调用的方法