javascript学习笔记(控制语句)2019-11-06
if…..else if……else语句:
if( 条件1)
{
// 当条件1 为true 时执行的代码
}
else if( 条件2)
{
// 当条件2 为true 时执行的代码
}
else
{
// 当条件1 和条件2 都为false 时执行的代码;
}
举例:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<script>
var xtime = 7;
if (xtime < 12)
{
document.write("早上好!");//如果小时数小于12则输出“早上好!”
}
else if (xtime >=12 && xtime < 18)
{
document.write("下午好!"); //如果小时数大于等于12并且小于18,输出“下午好!”
}
else
{
document.write("晚上好!"); //如果上面两个条件都不符合,则输出“晚上好!”
}
</script>
</head>
<body>
</body>
</html>
while语句
语法:
while( 条件)
{
// 当条件为true 时,循环执行
}
说明:
如果“条件”返回为true,则会执行“{}”内部的程序。当执行完“{}”内部的程序后,会再次判断“条件”。如果条件依旧还是true,则会继续重复执行大括号中的程序……循环执行直到条件为false 才结束整个循环,然后再接着执行while 语句后面的程序。
举例:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<script>
var n = 1;
var sum = 0;
while(n<=100){
sum = sum + n;
n = n + 1;
}
document.write("1 + 2 + 3 + 4 + . . . . . . = " + sum);
</script>
</head>
<body>
</body>
</html>
在JavaScript 中,除了while 语句,我们还可以使用do…while 语句来实现循环。
语法:
do
{
…
}while( 条件);
说明:
do…while 语句首先是无条件执行循环体一次,然后再判断是否符合条件。如果符合条件,则重复执行循环体;如果不符合条件,则退出循环。do…while 语句跟while 语句是非常相似的,并且任何一个都可以转换成等价的另外一个。do…while 语句结尾处括号后有一个分号(;),该分号一定不能省略,这是初学者最容易忽略的一点,大家一定要记得。
举例:
<html>
<head>
<title></title>
<meta charset="utf-8">
<script>
var n = 1;
var sum = 0;
do
{
sum += n;
n++;
}while (n <= 100);
document.write("1+2+3+…+100 = " + sum);
</script>
</head>
<body>
</body>
</html>
找出水仙花数
所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数的本身。例如153就是一个水仙花数,因为153 = 1的三次方 + 5的三次方+ 3的三次方
代码:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<script>
// 定义一个空字符串,用来保存水仙花数
var str = "";
for (var i = 100; i < 1000; i++)
{
var a = i % 10; // 提取个位数
var b = (i / 10) % 10 // 提取十位数
b = parseInt(b); // 舍弃小数部分
var c = i / 100; // 提取百位数
c = parseInt(c); // 舍弃小数部分
if (i == (a * a * a + b * b * b + c * c * c))
{
str = str + i + "<br>";
}
}
document.write(" 水仙花数有:" + "<br>" + str);
</script>
</head>
<body>
</body>
</html>
- QQ群:253510359
- 建议:VPS商家层出不穷,根据需要购买,切莫剁剁剁!
- 评测:很多VPS虽已评测,但网络环境改变稳定性,速度也会随之改变.评测只能作为一般性参考.不负任何法律,道义责任.
- 申明:所有vps,域名,服务器优惠信息均来自网络公开内容,由于水平有限不免有谬误.请以官方为准.