流程结构
1.顺序结构
2.选择结构
3.循环结构
1.顺序结构
Java的基本结构就是顺序结构,按照顺序一句一句执行,语句与语句之间,方法与方法之间由上到下顺序执行。是由若干步骤组成,切任何算法都离不开的结构。
选择结构
选择结构有两种:if语句、switch语句。
if语句,我们通过一个案例来了解一下(这里用的是双选择结构)
输出结果:(这里的==才是等号判断,不是=,=代表的是赋值运算)
if(表达式)表示对表达式进行判断,表达式必须是布尔表达式
else代表是判断之后的另一种情况的表达
if语句可以进行嵌套
switch语句
格式:switch(…)
case+常量值:
注意:
1.case后面的数值不可重复
2.switch后面括号中只能是byte\short\char\int\String(字符串)\enum(枚举)
3.switch语句格式可以很灵活:前后顺序可颠倒,break语句可省略。
eg:
注意:
1.当i==2时,没有break语句会继续执行。
2.按照break的跳出进行结果的输出,如果没有break的输出则会继续向下执行。
关于选择结构的总结:
if-else的结构有很多的类型,可以按照情况。
但选择->if(){}
双选择if-else
多选择if-else if-els if-else
循环结构
循环结构:for循环、while循环、do-while循环
循环结构的基本组成部分,四个部分:
1.初始化语句:制作唯一一次
2.条件判断
3.循环体
4.条件控制语句
for循环
格式:
for(初始化; 条件判断;条件控制)
{
循环体
}
条件判断:初始化; 条件判断;条件控制。
eg:
输出结果:
while循环
格式:
初始化语句;
while(条件判断){
循环体;
条件控制语句;
}
eg:
输出结果:
do-while循环
格式:
初始化语句;
do{//无条件执行一次
循环体;
条件控制语句;
}while(条件判断);
eg:
输出结果:
do-while循环语句,会在一开始无条件执行一次。
关于三种循环的使用条件:
确定次数的时候用for,不确定用while,第一次循环条件不确定用do-while(特殊情况)
循环中常用关键字
break:跳出循环,一般用在循环结构、选择结构中。
continue:跳出本次循环,继续循环。一般用在循环结构中。
三种循环的区别
1.如果判断条件未满足,for和while循环不会执行,do-while会执行一次。
2.for循环在小括号中定义变量,只有在循环内部使用。
3.while和do-while初始化语句在外边,不仅仅只有循环内部可用。