计算三角形的面积
Prompt:在网页上显示输入框
Math.sqrt(25)5
错误与程序调试
程序的错误
程序并没有像我们想象中那样,得到我们想要的结果
错误可以分为两种
语法错误
编写代码没有按照语言的要求去编写
alert()写成alort()
有某些部分缺少分号或者括号
如果代码中发现语法错误,程序将不会执行
逻辑错误
代码可以正常运行,但是运行的结果不是我们想要的
这种错误我们可以使用单步调试(debug调试)去解决
之前三角形面积出现了问题,我们来调试一下
用浏览器进行调试错误
语法错误
- 在浏览器中,鼠标右键,检查(或者F12)
- 错误查看
可以定位到哪个文件,哪一行,哪里错了
逻辑错误
办法:单步调试,让代码一行一行的去执行,去看每一行执行结果
是否与期望一致,从而判断代码是否有错误
- 找到需要调试的代码
- 打断点
在显示行号的地方点一下,就会出现
注意,由于浏览器的版本不同,断点的样式也不一样
但作用没有区别
- 定位错误
每次执行一行代码,就要看程序运行结果是否与你的期望
一致,如果不一致,说明这行代码有问题
- 修改代码,重新运行,发现新的错误,继续调试。。。。。。。
选择结构
程序中有三大结构,顺序,选择,循环
顺序:代码从上到下一行一行的执行
选择:代码有分支,有选择的
循环:重复执行某一段代码
为什么需要选择结构
刚刚的计算三角形面积的案例,如果说,当输入的三条边
不能构成三角形时,就不能使用公式计算
在生活中,也有很多的选择
比如说明天放假,有对象的和对象出去玩
没有的在寝室长蘑菇
再比如说看看这个月还剩下多少天,
口袋里还剩下多少钱
钱多天天大鱼大肉
钱少只能吃泡面
基本if语法
If 如果
else 否则
案例:绝对值
输入一个数,如果这个数是正数,那么输出它本身
如果这个数是负数,那么输出它的相反数
案例:计算三角形面积(改)
要求能够判断出三条边是否能构成三角形
如果不能,输出“请正确输入“
案例:判断一个数是否为水仙花数
If语句嵌套
案例:献血
根据性别和体重计算输血量女性体重不超过50kg的输血量为
200毫升,否则的话就250毫升
男性不超过60kg的献血为250毫升,否则300毫升
1获取性别 sex
2 获取体重 kg