admin 管理员组文章数量: 1086019
2024年3月9日发(作者:如何制作网页详细步骤)
js中do while循环语句举例
do while循环语句是一种循环语句,在循环开始时先执行一次,然后在循环条件为真
的情况下继续执行循环,直到循环条件为假时结束循环。在JS中,do while循环语句的语
法如下:
do {
// statements
} while (condition);
其中,statements是要执行的语句块,condition是循环条件。
1. 计算1到100的累加和
下面的代码使用do while循环语句来计算1到100的累加和:
let sum = 0;
let i = 1;
do {
sum += i;
i++;
} while (i <= 100);
(sum);
输出结果为5050。在循环开始时,先执行了一次sum+=1的语句,然后在i<=100的条
件下继续执行循环,每次i增加1,直到i=101时条件不成立,循环结束。
2. 判断输入的数字是否是质数
let num = parseInt(prompt("请输入一个数字:"));
let i = 2;
let flag = true;
do {
if (num % i == 0) {
flag = false;
break;
} else {
i++;
}
} while (i <= num / 2);
if (flag) {
(num + "是质数");
} else {
(num + "不是质数");
}
输入数字10的输出结果为“10不是质数”。在循环开始时,先执行了一次if语句,
判断num是否能被2整除,如果能则该数字不是质数,将flag赋值为false并跳出循环;
否则,将i增加1继续循环,直到i>num/2时停止循环。最后根据flag的值判断该数字是
不是质数。
3. 实现一个石头剪刀布游戏
let playerScore = 0;
let computerScore = 0;
do {
let playerChoice = prompt("请出拳:石头、剪刀或布");
let computerChoice = (() * 3);
if (playerChoice == "石头") {
if (computerChoice == 0) {
("电脑出了石头,平局");
} else if (computerChoice == 1) {
("电脑出了剪刀,你赢了");
playerScore++;
} else {
("电脑出了布,你输了");
computerScore++;
}
} else if (playerChoice == "剪刀") {
// 省略石头和布的判断逻辑
} else if (playerChoice == "布") {
// 省略石头和剪刀的判断逻辑
} else {
("输入错误,请重新出拳");
}
} while (playerScore < 3 && computerScore < 3);
if (playerScore == 3) {
("你赢了!");
} else {
("你输了!");
}
在游戏开始前,先用do while循环语句来循环进行游戏,直到某一方得分达到3分时
结束循环。每次循环,玩家输入出拳的方式,计算机随机生成出拳方式,并根据规则判断
获胜者得分。最终根据得分情况判断游戏结果。
版权声明:本文标题:js中do while循环语句举例 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1709986507a552359.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论