Java的成长之路—day03

Java基础-switch-for-while-Random

一、switch语句

  1. switch语句格式
switch (表达式) {
	case 1:
		语句体1;
		break;
	case 2:
		语句体2;
		break;
	...
	default:
		语句体n+1;
		break;
}
  1. 执行流程:

    从上至下,逐个case值判断,
    直到找到对应的case值为止;
    如果都找不到,则执行default;
    
  2. 注意事项

    ①switch语句只能写 byte,short,int,char,String,枚举类型的数据
    ②default语句的位置是任意的
    ③如果不写break关键字会发生穿透现象
    ④穿透现象就是从选中的case开始,一直向下执行,不再判断其他case值,直到遇到breaak为止,没有break就穿透到switch的结尾
    

二、循环

  1. 概念:重复的执行某一段代码
  2. 格式:

①for循环

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

②while循环

初始化语句;
while (条件判断语句) {
	循环体语句;
    条件控制语句;
}

③do-while循环

初始化语句;
do {
	循环体语句;
	条件控制语句;
}while(条件判断语句);
  1. 死循环:不会停止的循环就是死循环

①for的死循环

for (;;) {
	循环体语句;
}

②while的死循环

初始化语句;
while (true) {
	循环体语句;
    条件控制语句;
}
  1. 循环嵌套

①概念:在循环体中写循环就是循环嵌套
②特点:外层循环变量变化一次,内层循环循环一圈
③例如:

for(int i = 1;i <= 5;i++){
	for(int j = 1;j <= 5;j++){
		System.out.print("*");
	}
	System.out.println();
}
  1. 跳转语句

①continue 跳过本次循环
②break 终止整个循环

  1. 三种循环的区别

①for和while是先判断条件,后执行循环体,而do-while循环是先执行循环体再判断条件
②for循环结束后,for中的变量不能继续使用了,而while结束后,变量可以继续使用;

三、Random

  1. 作用:生成一个指定范围内的随机数
  2. 使用步骤
//1.导包   
import  java.util.Random
//2.创建对象    
Random r=new Random();
//3.调用方法    
int xxx=r.nextInt(最大范围值);

  1. 注意事项:默认情况下生成的数字包含0不包含指定的最大值

四、猜数字小游戏

  1. 生成一个随机数
  2. 死循环让用户一直输入要猜的数字
  3. 使用用户输入的数字与生成的随机数比较
  4. 根据比较的大小关系,打印相应的提示,如果猜对了,使用break打破循环
//导包
import java.util.Scanner;
import java.util.Random;

public class RandomNum{
	public static void main(String[] args){
		//创建一个1-100的随机数
		Random r = new Random();
		int a = r.nextInt(100-0+1)+1;
		//利用while的死循环,让用户可以一直输入
		while(true){
			//创建对象
			Scanner sc = new Scanner(System.in);
			System.out.println("请输入你所猜的数字:");
			//用变量b接受键盘输入的数据
			int b = sc.nextInt();
			//如果b大于得到的随机数,则执行if,小于则执行else if,如果猜对了输出语句"恭喜你,猜对了",然后执行break,跳出循环,否则执行else
			if(b > a){
				System.out.println("你猜的大了,再猜");
			}else if(b < a){
				System.out.println("你猜的小了,再猜");
			}else if(b == a){
				System.out.println("恭喜你,猜对了");
				break;
			}else{
				System.out.println("输入的数据有误,请重新输入");
			}
		}
	}
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值