第四天总结

选择结构:

2.switch的格式:

​ switch(表达式):

​ case veluel: 执行语句;

​ break;

​ case veluel: 执行语句;

​ break;

表达式:可以是short.byte, int,char, 类型,自JDK 1.7之后可以引用String 类型;

value的值只能是常量,而且不能是语句,比如说5/2这种是不可以的

	Scanner sc = new Scanner(System.in);
		System.out.println("请输入数字");
		
		int i = sc.nextInt();
		
		switch (i) {
                case 1:
				System.out.println("星期一");
				break;
			case 2:
				System.out.println("星期二");
				break;
			case 3:
				System.out.println("星期三");
                break;
			case 4:
				System.out.println("星期四");
				break;
			case 5:
				System.out.println("星期五");
				break;
			case 6:
				System.out.println("星期六");
				break;
			case 7:
				System.out.println("星期日");
				break;
			
            default:
                system.out.println("不是正确的星期编号")
		}
		

执行流程:1.先去执行表达式

​ 2.拿着表达式里面的值和case后面的value进行对比

​ 3.如果比对成功,执行case里面的语句

​ 4如果没有匹配成功,则执行defaul的值

注意! 1.case后面的veluel的后面必须只能是常量

​ 2.多个case之间的常量值不能相同

​ 3.case的顺序没有要求,default不一定放最后

​ 但是switch语句中只执行case程序,没有匹配case__时,才执行default

​ 4.default可以省略

​ 5.break 可以省略,但代码会执行一直执行

​ case1,system…(“1”);[这里没有break]

​ case2,system…(“2”);[这里没有break]

​ 匹配1后,没有break结果为 1 2

​ 若果没有break,一直执行,直到遇到break或switch语句结果

循环结构: 能够在满足条件的情况下进行重复运行代码的结构

第一种循环形式:for 循环

格式;for(初始化语句;判断语句;控制语句){循环语句}

其中:初始化语句:就是一个循环的初始值,这个值会随着循环语句结果不断运行

​ 判断语句: 返回时boolean值,如果为true,执行循环语句,如果为false退出循环

​ 控制语句:将初始化的值,进行控制(自增到自减)来控制次数

for(int i = 0;i<10;i++){system.out.println("..")}

执行顺序:1.初始化变量值

​ 2.执行判断语句,对初始值变量进行判断

​ 3.如果判断语句返回为true,那么执行循环体语句

​ 4.执行完循环体语句,执行控制语句

​ 5.控制语句执行结束回到第二步

​ 6.直到判断语句返回false为止

​ 其中如果判断语句是一个无限循环体例for( ; ; ) 无限循环,会不断占有内存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值