JAVA --- (part 4)

本文详细介绍了Java中的Scanner用于键盘输入、Random生成随机数、Switch条件判断、基本的if、for、while和do..while循环,以及循环控制语句、避免死循环和嵌套循环的使用方法。
摘要由CSDN通过智能技术生成

一.Scanner

1.概述

Java提前定义好的类

2.作用

通过键盘录入的形式,将数据代入到代码中

3.使用

a.导包  --  import Java.util.Scanner

b.创建对象  --  Scanner 名字 = new Scanner(System in)

c.调用方法 

nextInt()-录入int型整数

next()-录入字符串,遇到空格和回车就结束

nextLine-录入字符串,遇到回车就结束

二.Random

1.概述

Java提前定义好的类

2.作用 

在指定范围内随机一个数

3.使用

a.导包  --  import java.util.Random

b.创造对象  --  Random 名字 = new Random()

c .调用方法

nextInt()-在int的取值范围内随机一个数

nextInt(int bound)-在0到(bound-1)的范围内随机取一个数

三.Switch

1.格式

switch(变量){

case 常量值1:

  执行语句1;

  break;

  ....

default:

  执行语句n;

  break;

}

2.执行流程

用变量接收的值精确匹配下面case后面的常量值,匹配上哪个case就执行哪个case对应的执行语句,如果以上所有的case都不能匹配,就走default对应的执行语句n

3.break作用

结束switch语句

4.都能匹配什么类型的数据

byte,short int char 枚举 String类型

四.if

1.一个if

a.格式

if(Boolean表达式){
  执行语句;
}

b.执行流程

先走Boolean表达式,如果是true,就走if后面大括号中的执行语句,否则就不走

2.if...else

a.格式

if(Boolean表达式){
  执行语句1;
}
else{
  执行语句2;
}

b.执行语句

先走if后面的Boolean表达式,如果是true,就走if对应的执行语句1

否则就走else对应的执行语句2

3.else..if

a.格式

if(Boolean表达式){
  执行语句1;
}
else if{
  执行语句2;
}....
else{
  执行语句n;
}

b.执行流程

从if开始往下挨个判断,哪个if判断为true,就走哪个if对应的执行语句,如果以上所有判断都不成立,就走else对应的执行语句

五.for

1.格式

for(初始化变量;比较;步进表达式){
  循环语句;
}

2.执行流程

a.先走初始化变量i

b.比较,如果是true走循环语句,走步进表达式

c.再比较,如果是true,继续走循环语句,走步进表达式

d.再比较,直到比较为false,循环结束

六.while

1.格式

初始化变量;
while(比较){
  循环语句;
  步进表达式;
}

2.执行流程

a.先走初始化变量i

b.比较,如果是true走循环语句,走步进表达式

c.再比较,如果是true,继续走循环语句,走步进表达式

d.再比较,直到比较为false,循环结束

七.do..while

1.格式

初始化变量;
do{
  循环语句;
  步进表达式;
}while(比较);

2.执行流程

a.初始化变量

b.走循环语句

c.走步进表达式

d.判断,如果是true,继续循环,直到比较为false,循环结束了

3.特点

至少循环一次

八.循环其他知识点

1.循环控制语句

a.break  --  结束循环

b.continue  --  结束当前循环,进入下一次循环

2.死循环 

条件永远是true

3.嵌套循环

执行流程

先执行外层循环,再执行内层循环,内层循环就一直循环,知道内层循环结束,外层循环进入下一次循环,知道外层循环都结束了,循环整体结束

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值