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);
    console.log(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) {
      console.log(num + "是质数");
    } else {
      console.log(num + "不是质数");
    }
    输入数字10的输出结果为“10不是质数”。在循环开始时,先执行了一次if语句,判断num是否能被2整除,如果能则该数字不是质数,将flag赋值为false并跳出循环;否则,将i增加1继续循环,直到i>num/2时停止循环。最后根据flag的值判断该数字是不是质数。
do while语句怎么用    3. 实现一个石头剪刀布游戏
    let playerScore = 0;
    let computerScore = 0;
    do {
      let playerChoice = prompt("请出拳:石头、剪刀或布");
      let computerChoice = Math.floor(Math.random() * 3);
      if (playerChoice == "石头") {
        if (computerChoice == 0) {
          console.log("电脑出了石头,平局");
        } else if (computerChoice == 1) {
          console.log("电脑出了剪刀,你赢了");
          playerScore++;
        } else {
          console.log("电脑出了布,你输了");
          computerScore++;
        }
      } else if (playerChoice == "剪刀") {
        // 省略石头和布的判断逻辑
      } else if (playerChoice == "布") {
        // 省略石头和剪刀的判断逻辑
      } else {
        console.log("输入错误,请重新出拳");
      }
    } while (playerScore < 3 && computerScore < 3);
    if (playerScore == 3) {
      console.log("你赢了!");
    } else {
      console.log("你输了!");
    }
    在游戏开始前,先用do while循环语句来循环进行游戏,直到某一方得分达到3分时结束循环。每次循环,玩家输入出拳的方式,计算机随机生成出拳方式,并根据规则判断获胜者得分。最终根据得分情况判断游戏结果。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。