Day05
一.转义字符
含义:用来表示有特殊意义的字符本身
符号 | 作用 |
---|---|
\n | 换行 |
\t | 水平制表 |
\” | 双引号 |
\’ | 单引号 |
\ | 一个斜杠 |
二.常量
三.Java执行语句
四.if分支
简单if分支
语法结构:
if(表达式) {
代码块;
}
理解:
案例:如果麻生希的Java考试成绩大于98分,麻生希就能获得一辆法拉利作为 奖励
复杂if分支
案例一: 人类的健康值在20-25的数值内为健康
(健康值算法为:体重(Kg) / 身高(米)的平方)
案例二:麻生希Java成绩大于98分,而且音乐成绩大于80分,老师奖励他;
或者Java成绩等于100分,音乐成绩大于70分,老师也可以奖励他。
if...else...
语法结构:
if(表达式) {
代码块1;
}else {
代码块2;
}
理解:
案例:如果麻生希Java考试成绩大于98分,老师就奖励他一个劳斯莱斯,否则 老师就罚他进行编码
多重if分支
语法结构:
if(表达式1) {
代码块1;
}else if(表达式2) {
代码块2;
}else if(表达式n) {
代码块n;
}else {
else代码块;
}
理解:
案例一:人类的健康值在
15-20的数值内为偏瘦
20-25的数值内为健康
25-30的数值内为偏胖
(健康值算法为:体重(Kg) / 身高(米)的平方)
案例二:通过键盘录入学生成绩
n 如果在91-100之间,则打印“A”,
n 否则如果在81-90之间,则打印“B”,
n 否则如果在71-80之间,则打印“C”
否则如果在61-70之间,则打印“D”
否则打印“E”
五.switch分支
语法结构:
switch(表达式) {
case 值1:
代码块1;
break;
case 值2:
代码块2;
break;
case 值n:
代码块n;
break;
default:
default代码块;
break;
}
六.java的循环语句
七.for循环
语法结构:
理解:
死循环:
for循环变形:
八.for循环嵌套
案例一:打印一个3行4列的长方形,如下图。逐步来实现
案例二:打印直角三角形,难度相比上面要高
案例三:打印99乘法表
九.while循环
语法结构:
理解:
死循环:
案例:我有个梦想,每月存3000,每月递增1000元,多少个月后存满100万
十.do-while循环
语法结构:
理解:
案例:麻生希参加学校组织的歌咏比赛,大赛在即,老师建议:先彩排一次,如 果很令人满意,以后就不用彩排了,否则每天都排,直到现场表现满意为 止!
十一.for vs while vs do-while
语法结构的区别:
执行顺序的区别:
应用场景的区别:
十二.特殊的流程控制语句
break:作用于循环,表示跳出整个循环
案例:循环录入麻生希同学5门课的成绩并计算平均分,如果某分数录入为负, 停止录入并提示。
continue:作用于循环,表示跳过循环体剩余部分,进行下一次循环
案例:循环录入Java课的学生成绩,统计分数大于等于 80分的学生比例。
return:如果单独写,方法到此结束
lable: