1.1 判断语句if
1.单行if语句 if
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
2.多行if语句 if...else
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
3.多条件if语句 if...else if...else if ...else
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
4.嵌套if语句
例1:三个数找最大
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
例2:判断是否是闰年
闰年的定义:
- 能被4整除,但不能被100整除;
- 能被400整除;
法一:使用关系运算符判断
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
珐二:嵌套if
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
1.2 三目运算符判断
语法:表达式1 ? 表达式2 : 表达式3
【解释】若表达式1的值为真,则执行表达式2,并返回表达式2的结果;
若表达式1的值为假,则执行表达式3,并返回表达式3的结果
例3:两个数找最大
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
例4:判断一个数是否是3和5的整倍数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
1.3 开关语句switch
注意点:
1.switch语句中表达式类型只能是整型或字符型;
2.case里如果没有break,那么程序会一直向下执行。
例5:给电影评分
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
例6:星期几
switch语句内遇break才停止执行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
输出结果:
2.循环结构
2.1 while
例1:用while循环计算1~10累加
1 2 3 4 5 6 7 8 9 10 11 12 |
|
例2:案例-猜数字
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
2.2 do...while
例3:用do...while循环计算1~10累加
1 2 3 4 5 6 7 8 9 10 11 12 |
|
while与do...while的区别:
do...while无论while中条件是否为真,先执行{}内语句;
while中条件若为假,则不执行。
例4:案例-水仙花数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
2.3 for
例5:用for循环计算1~10累加
1 2 3 4 5 6 7 8 9 10 11 |
|
例6:敲桌子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
2.4 循环控制
1.break:跳出循环
例7:遇到负数,则停止累加
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
2.continu:跳出本次循环,继续下一次循环
例8:遇负,则不进行累加,接着加下一个正数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
3.goto:跳转到label,接着往下走
例9:跳转
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
注意点:goto语句不能越过复合语句之外的变量定义的语句,例如,下面是非法的
1 2 3 4 |
|
正确的:
1 2 3 4 5 6 |
|
2.5 循环嵌套
例10:打印三角形
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
例11:打印星图
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
例12:输出乘法口诀表
1 2 3 4 5 6 7 8 9 10 11 12 |
|
总结
本篇文章就到这里了,希望能够给你带来帮助