打卡时间:22:30-11:30
★首先对昨天的学习记录做下修正:
`
var num1=1;
var num2=125;
var message=num1+num2 // 1125
★答案1125是错误的。正确的答案应该是126.因为数值使用加法的话,应该是相加的。只有字符串“1”和“125”相加的时候,才会拼接在一起,组成“1125”
`
语句
if语句
if·(可以是任意表达式)··else···
var i=44;
if (i>25){
alert("Greater than 25")
}else if(i<0){
alert("Less than 0")
}else{
alert("between 0 and 25");
}
结果就是alert("Greater than 25")
do-while语句
后测试循环语句。只有在循环体中的代码执行之后,才会测试出口条件。简而言之,就是在对条件表达式求值之前,循环体内的代码至少会被执行一次。
i = 0
do
{
document.write( i + "<br>")
i++
}
while (i <= 5)
数字是 0
数字是 1
数字是 2
数字是 3
数字是 4
数字是 5
解释:
i 等于 0。
循环首先会运行。
每循环一次,i 就会累加 1。
当 i 小于或等于 5 时,循环会继续运行。
do后面跟的是重复执行的代码,while后面跟的是终止循环的条件
是否可以理解为在do while语句中,代码是直接一边走一边运行的。而在while语句中,是读完整段做完判断才开始选择运行或者不运行。
while语句
前测试循环语句。在循环体内的代码被执行之前,就会对出口条件求值。因为有可能循环体内的代码永远不会被执行。
<script>
function myFunction() {
var text = "";
var i = 3;
while (i < 5) {
text += "<br>The number is " + i;
i++;
}
document.getElementById("demo").innerHTML = text;
}
</script>
The number is 3
The number is 4
今日份全都在编写代码来判断do··while和while的区别上。