while循环
eg.
输入A、B、C、D四个选项,如果答错就要重新答题,答对则结束。
- 方法一:使用break (答案正确时,使用break退出循环)
//进入循环,循环条件为true,一定进入循环
while (true) {
//定义自变量,每次循环都从输入框获取值
let str = prompt('一加一等于多少? A、一 B、二 C、三 D、四')
//进行条件判断,正确退出整个循环,错误则继续循环
if (str === 'B') {
alert('恭喜,回答正确。')
break
} else {
alert('回答错误,继续答题。')
}
}
2.方法二:不使用break(答案正确时,不进入while循环;错误则进入循环)
//定义自变量,从输入框获取第一次的值
let str = prompt('一加一等于多少? A、一 B、二 C、三 D、四')
//判断输入值是否为B
while (str !== 'B') {
//输入值不为B,进入循环
alert('回答错误,继续答题。')
str = prompt('一加一等于多少? A、一 B、二 C、三 D、四')
}
//输入值为B则不进入循环,直接输出'恭喜,回答正确。'结束。
alert('恭喜,回答正确。')