前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java SE | 基础语法day03

Java SE | 基础语法day03

作者头像
剑走天涯
修改2019-09-16 17:48:14
3500
修改2019-09-16 17:48:14
举报
文章被收录于专栏:Java LifeJava Life

01

Switch语句

(1)switch语句结构(掌握)

1) 格式

switch (表达式) {

case 1:

语句体1;

break;

case 2:

语句体2;

break;

...

default:

语句体n+1;

break;

}

2) 执行流程

首先,计算出表达式的值

其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。

最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。

02

for循环

(1)for循环结构(掌握)

1)循环

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。

2)for循环格式:

for (初始化语句;条件判断语句;条件控制语句) {

循环体语句;

}

3)格式解释:

初始化语句:用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样

条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去

循环体语句:用于表示循环反复执行的内容,简单说就是循环反复执行的事情

条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去

4)执行流程:

①执行初始化语句

②执行条件判断语句,看其结果是true还是false

如果是false,循环结束

如果是true,继续执行

③执行循环体语句

④执行条件控制语句

⑤回到②继续

03

While循环

(1)while结构(掌握)

1)while循环完整格式:

初始化语句;

while (条件判断语句) {

循环体语句;

条件控制语句;

}

2)while循环执行流程:

①执行初始化语句

②执行条件判断语句,看其结果是true还是false;如果是false,循环结束;如果是true,继续执行

③执行循环体语句

④执行条件控制语句

⑤回到②继续

04

do...while循环

(1)do...while循环结构(掌握)

1)完整格式:

初始化语句;

do {

循环体语句;

条件控制语句;

}while(条件判断语句);

2)执行流程:

① 执行初始化语句

② 执行循环体语句

③ 执行条件控制语句

④ 执行条件判断语句,看其结果是true还是false

如果是false,循环结束

如果是true,继续执行

⑤ 回到②继续

05

三种循环的区别(理解)

(1)三种循环的区别

1) for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)

2) do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

(2)for循环和while的区别

1) 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了

2) 条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用

(3)死循环(无限循环)的三种格式

1) for(;;){}

2) while(true){}

3) do {} while(true);

(4)跳转控制语句(掌握)

1) 跳转控制语句(break)

跳出循环,结束循环

2) 跳转控制语句(continue)

跳过本次循环,继续下次循环

注意:continue只能在循环中进行使用!

06

Random

(1)概述

Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能

(2)使用步骤:

1) 导入包

import java.util.Random;

2) 创建对象

Random r = new Random();

3) 产生随机数

int num = r.nextInt(10);

解释:10代表的是一个范围,如果括号写10,产生的随机数就是0-9,括号写20,参数的随机数则是0-19

End

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java Life 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档