2021-04-06


清明开学第一天;老师今天主要讲了if分支结构、switch分支结构、和循环结构;来总结一下。

一、分支结构:

分支结构理解  就像某公司招聘要求是本科学历,工作经验2年以上(这里的要求就好比是分支结构里判断的条件);如果满足条件就可以入职(这里可以理解为输出满足条件代码);如果不满足条件就不入职(理解为不满足条件后面的代码)

if语法

用来解决先判断在执行的问题;

单分支

 if(判断的条件){输出的代码}      

多分支
            if(判断条件){
                满足了条件的代码
            }else{
                不满足了条件的代码
            }

// 计算结果价
	public static void dazhe(double a) {
		// 定义变量,记录折后价
		double b = 0;
		if (a >= 5000) {// 5000元打5折
			b = a * 0.5;
		} else if (a >= 2000) {// 2000元打8折
			b = a * 0.8;
		} else if (a >= 1000) {// 1000元打9折
			b = a * 0.9;
		} else {// 不足1000不 打折
			System.out.println("不打折");
			b = a;// 不打折
		}
		System.out.println("原价是" + a + "折后价为" + b);// 输出结果
	}

嵌套分支
            if(判断条件1){
                满足了条件的代码1
            }else if(判断条件2){
                满足了条件的代码2
            }else if(判断条件3){
                满足了条件的代码3
            }else{
                以上条件都不满足,才要执行的代码4
            }


			if (a >= 90) {
				x = "优秀";
			} else if (a >= 80 && a < 90) {
				x = "良好";
			} else if (a >= 70 && a < 80) {
				x = "中等";
			} else if (a >= 60 && a < 70) {
				x = "及格";
			} else {
				x = "不及格";
			}
		

二,switch

switch 语法格式

switch(判断条件){
            case 1 :满足了情况1要执行的代码
            case 2 :满足了情况2要执行的代码
            case 3 :满足了情况3要执行的代码
            case 4 :满足了情况4要执行的代码
        }

switch 语法格式:举例理解好像我们坐电梯,我们按5层(判断条件)直接前面不停直接去到5层(输出对应case代码),到5层之后电梯停止不在往上走(用我们的  break;  去停止继续穿透);

   // 1.只支持 int byte short char String 类型数据
		int a = 2;
		switch (a) {
		case 0:
			System.out.println(0);break;//break;// 防止穿透,立刻结束
		case 1:
			System.out.println(1);break;
		case 2:
			System.out.println(2);break;// 匹配到case后向后穿透所有case,必须加break,立即结束;
		case 3:
			System.out.println(3);break;
		case 4:
			System.out.println(4);break;
		//default是无论什么时候都会执行(如果遇到break时不执行);
		default:
			System.out.println(100);
		}
	}

三,循环结构

 有三种循环结构:for / while / do...while   

fou循环语法格式

for(开始位置 ; 循环条件 ; 更改条件 ){
            重复执行的代码 / 循环体
        }

for循环:如果我们要输出我们的名字100边,如果不用循环的话我们是不是要去打印100边呢?这样显然是不行的这时候就用到了我们的for循环。for循环就是为了让我们去反复执行某段程序;

    for(int i = 1;i<=100;i++) {//i++ 每次自增1
			System.out.println("成");
		}

总结完毕!借用我们“皮皮霞”老师的一句话:百万代码成就百万年薪。哈哈,还是要多敲,多去写代码;加油。。。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值