目录
一:顺序结构
按照代码书写的顺序一步步进行
二:分支结构
1.if语句
语法格式1:
if(布尔表达式){
语句1
}
举例:如果考试考了60分以上,就及格了。
语句格式2:
if(布尔表达式){
语句1
}else{
语句2
}
举例:如果考试考到90分以上就奖励,90分以下就再接再厉。
语句格式3:
if(布尔表达式){
语句1
}else if{
语句2
}else{
语句3
}
举例:根据年龄,来打引出当前年龄的人是少年(低于18),青年(19-28),中年(29-55),老年(56以上)。
注意:if语句后面不能加分号, 会导致分号成了if语句的语句体,此时{}内语句已经与if语句无关了,{}内语句照常打印。
2.switch语句
举例:根据day的值输出星期几
注意:1.case之后的常量值不能重复 ,尽量按照数字顺序排列
2.switch括号内只能是以下类型的表达式:
基本类型:byte、char、short、int
引用类型:枚举类型、String常量串
3.break不能遗漏
4.如果没有case能匹配,则执行到default这里
三:循环结构
1.while循环
//基本语法格式,循环条件表达式结果必须是boolean形式
while(循环条件){
循环语句;
}
循环条件为真,则执行循环;否则结束循环。
举例:打印1-20数字
计算5的阶乘
break:结束当前循环
continue:跳过此次循环,进入下次循环。
2.for循环
基本格式:
//表达式1:设置循环因子的初始值
//布尔表达式2:循环条件----表达式结果必须是boolean
//表达式3:循环因子递增或递减的方式
//表达式4:循环条件成立时要执行的语句
for(表达式1;布尔表达式2;表达式3){
表达式4;
}
注意:在for循环中,表达式1只会执行一次,其他表达式可能执行多次
举例: