首先是导包:import java.util.Scanner
java流程控制语句
单分支结构:
只有一个条件,符合就执行
双分支结构:
有两个条件,符合哪个就执行哪个语句块
多分支结构:
有多个条件,匹配上哪个就执行那个语句块,如果都不匹配,就执行最后的else语句块
if分支结构:
分支结构中包含分支
switch多分支结构:
根据表达式值(具体的值)的不同执行许多不同的执行
switch多分支结构:
注意的事项:
1:如果有一个case语句匹配上了,就应该让它停止下来后面case语句的匹配 *** 作,所以加上break,表示跳出流程控制语句,就不会在向下匹配别的case语句了
2:如果case语句中的逻辑代码是相同的,那么可以省略前面的不写,只需要在最后一个匹配的case后面再加上逻辑代码即可
3:default语句是可选的语句,如果前面的case没有一个可以匹配上,就执行default语句
4:default语句是可有可无,不是必须的
while循环:先判断条件,再执行逻辑代码
四部分组成:
1,初始化:循环的初始化变量
2,条件判断:条件返回必须是true或false
3,循环体:条件满足的话执行的逻辑代码
4,迭代条件:给循环跳出的条件
do .........while 先执行后判断条件
对比while和do........while的区别:de......while至少一次
for循环:
for(初始化1;条件判断2;步进器4){
逻辑代码3
}
执行顺序:1-2-3-4-2-3-4-2-3-4...
for循环的特点:
1、简洁,用的最多
2、for循环的初始化变量的作用域只在for循环体中可用
而while循环的初始化变量是从定义开始到方法结束
-
break:完全跳出循环
-
注意:
-
如果是多层循环,break只能跳出它所在那层循环、
-
continue:跳出当前循环,进行下一次循环
-
return:两种格式
– 1、return expression
返回一个值给调用该方法的语句。
返回值的数据类型必须和方法声明中的返回值类型一致或是精度低于声明的数据
类型。
– 2、return
当方法声明中用void声明返回类型为空时,它不能返回任何值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)