作业讲解
1.
从键盘获取两个整数
,
求这两个数的最小公倍数
2.
设圆半径
r=1.5,
圆柱高
h=3, 求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。输出计算结果,输出时要求有文字说明
(
例如
:
圆周长
=3.00)
,取小数点后
2
位数字
3.从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。
4.有一个函数:
写程序,输入 x 的值,输出 y 相应的值。
5.输出乘法口诀表.如下图:
上课内容
1.switch语句
switch:
适用多分支情况
,
使用较少
注意:1.从哪进?2从哪出?
1.
当整型表达式和其中的某一个
case
相同时进入
,
如果都不相同则进入
default(
默认
),
如果没有
default
则不进入
.
2.
遇到
break
或者整个
switch
结束时退出
switch
整型包括
:bool,char,short,int ,long, long long,
枚举
,
其它
(
小数
,
字符串
,
结构体
)
都不可以
switch
内部自动使用
==
由于switch内部自动加了"=="判断,所以限制较多,在switch中不能使用小数(float和double),不能使用字符串.因为小数存在精度和误差问题不能直接例如"=="判断,字符串也不能直接利用"=="判断.
如何判断
float
和
0
相等
如何判断字符串相等
switch上课练习
1.要求按照考试成绩的等级输出百分制分数段,
A
等为
85
分以上,
B
等为
70
~
84
分,
C
等为
60
~
69
分
,
D
等为
60
分以下。成绩的等级由参数传递。
2.运输公司对用户计算运输费用。路程(s km)越远,每吨·千米运费越低。
标准如下:
s < 250
没有折扣
250
≤
s < 500 2
%折扣
500
≤
s < 1000 5
%折扣
1000
≤
s < 2000 8
%折扣
2000
≤
s < 3000 10
%折扣
3000
≤
s 15
%折扣
利用 if 语句实现
利用switch实现
2.for循环
for(
表达式
1;
表达式
2;
表达式
3)
{
语句块
1
}
表达式
1:
初始化
,
最早执行
,
有且执行一次
表达式
2:
判断
,
每次进入循环都需要判断
,
为真循环继续
,
为假循环结束
.
如果省略默认为真
表达式
3:
修改循环因子的值
(
步进
),
在执行完语句块
1
之后执行
break:
跳出一层循环
(
主要应用
)
注意:for中3个表达式都可以省略