欢迎光临散文网 会员登陆 & 注册

Java SE_程序流程控制(一)

2023-05-10 23:35 作者:音匀彳聿  | 我要投稿

一、键盘录入 概念

1.键盘录入使用

//获取扫描器对象

①Scanner sc = new Scanner(System.in)

//用一个变量来接收键盘录入的数据

②int age = sc.nextInt() [右侧根据类型确定]

快速修复快捷键 alt+enter

二、程序流程控制

1.分支结构

if switch 根据条件,选择对应代码执行

(1)if判断语句

根据条件(真或假)来决定执行某段代码

true执行当前语句体 false不执行

格式①if(条件表达式){语句体;}

代表一种情况

②if(条件表达式){语句体1;}else{语句体2;}

代表两种情况(相反)

③if(条件表达式1){语句体1;}else if(条件表达式2){语句体2;}else if(条件表达式3){语句体3;}...else{语句体n;}

代表多种情况

(2)switch判断语句

通过比较值来决定执行哪条分支

先执行表达式的值,与case的值进行匹配,匹配就执行对应的语句体,遇到break就跳出switch分支.如果全部case后的值都是false,则执行default的语句体

格式switch(表达式){

• case值1:

• 语句体1;

• break;

• case值2:

• 语句体2;

• break;

...

• case值n:

• 语句体n;

• break;

default:

• 语句体n+1;

}

使用switch分支的注意事项

①表达式类型只能是byte\short\int\char,jdk5开始支持枚举,jdk7开始支持String

②case给出的值不允许重复,而且只能是字面值,不能是变量

③忘记写break会出现穿透现象

(3)if 和 switch 的比较

if在功能上远远强大于switch

当前条件是区间的时候,更适合if

当前条件是一个一个值比较的时候,更适合switch

2.循环结构

for、while 、do...while 控制某段代码重复执行

(1)for循环语句

循环 控制一段代码反复执行很多次

格式:

for (初始化语句①; 循环条件② ; 迭代语句③) {

               循环体语句④;

      }

执行流程

  ①--②--true-- ④③------②---true----④③

     |--false 跳出循环

初始化语句:一般是定义一个变量,并给初始值

循环条件:一般是一个关系表达式,结果必须是true或者false

迭代语句:用于对条件进行控制,一般是自增或者自减

循环语句体:需要重复执行的代码

应用场景:

减少代码的重复编写,灵活的控制程序的执行

*知道循环次数

(2)求和套路

1:循环外定义sum求和变量 初始值0

2:写循环

3:根据要求 进行累加

4:在循环外面 输出 求和变量最终值。

(3)统计套路

1:循环外定义count 统计变量 初始值0

2:写循环

3:根据要求 进行自加 ++

4:在循环外面 输出 统计变量最终值。

Java SE_程序流程控制(一)的评论 (共 条)

分享到微博请遵守国家法律