清明开学第一天;老师今天主要讲了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("成");
}
总结完毕!借用我们“皮皮霞”老师的一句话:百万代码成就百万年薪。哈哈,还是要多敲,多去写代码;加油。。。