day03-JavaSE-基础阶段

1.switch结构:
语法:

switch(表达式){
			case1:
				//如果“表达式的值==值1”,则执行这里的代码
				break;
			case2:
				//如果“表达式的值==值2”,则执行这里的代码
				break;
			//...
			default:
				//如果"表达式的值不等于任何case",执行default里边的代码
				break;
		}
注意:
   0.switch更适合具体数值的判断,if更适合范围的判断
		1.switch只支持"byte,short,int,char,枚举(1.5),String(7.0)";
		2.case的值不允许重复.而且这些值还必须时常量.
		3.default可以省略,但不建议.
		4.break不能省略,否则就会出现穿透效果.

2.循环结构:
作用:
专门用来解决Java程序中的重复性内容。
概念:
初始化语句: 循环刚开始的代码。就是开始循环之前的准备工作。
条件判断语句:判断循环是否继续下去的代码。(也就是不满足条件的时候停止)
循环体语句: “在循环中不断的被重复的东西”就是“循环体”
条件控制语句:每次循环之后的变化。
例子:
//比如,今天早上班长迟到了,我罚他绕着教学楼跑10权。
初始化语句: 找一个人,给他记录跑圈数量。 int a = 0;
条件判断语句: 圈数 < 10
循环体语句: 跑圈
条件控制语句: 每跑完一圈就让圈数+1. a++

3.for循环:
语法:

	for(初始化语句;条件判断语句;条件控制语句){
			循环体语句;
		}
案例:
	for(int a = 0; a < 10; a++){
			System.out.println("跑圈");
		}

4.while循环
语法:
初始化语句;

while(条件判断语句){
			循环体语句;
			条件控制语句;
		}
案例:
int a = 0;
		while(a < 10){
			System.out.println("跑圈");
			a++;
		}		

5.do-while循环(了解)
语法:
初始化语句;

do{
			循环体语句;
			条件控制语句;
		}while(条件判断语句);
案例:
	int a = 0;
		do{
			System.out.println("跑圈");
			a++;
		}while(a < 10);

6.三种循环结构的区别:
相同点:
都是循环。都能做重复性的动作。
不同点:
1:for和while都是“先判断后执行”,do-whlie是“先执行后判断,至少执行一次循环体”
2:for循环中“初始化语句中所定义的变量”,在循环体之外不能使用。其他循环可以。
3:对于知道循环次数的循环建议使用for,不知道循环次数的循环建议使用while。

7.死循环

while(true){
		
	}

8.跳转控制语句

    continue;	//跳过本次循环,执行下次循环
	break;		//结束整个循环
	return;     //结束整个方法

9.循环标号:
语法:

	标号名:循环.....
使用
	break/continue 标号名;

10.Random随机数
步骤:

1.导包
			import java.util.Random;
		2.创建对象
			Random r = new Random();
		3.生成随机数
			int x = r.nextInt(10);  //会产生0-10的随机数字,包含0,不包含10		
规律:
	//如果想生成一定范围之内的随机数据,则可以使用下边的公式。
		//要求:x --> y,并且x<y,而且包含x,也包含y.
		//例如:
		//    生成1-->100的随机数,包含1,也包含100
		// 	  int num = r.nextInt(100 - 1 + 1) + 1;
		int num = r.nextInt(y - x + 1) + x;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值