日期:2月2日下午
前言:实战是检验你掌握知识的唯一标准,接下来我会出四个题目,可以试着做下
题目1:输出直角三角形
※
※※
※※※
※※※※
※※※※※
题目2:计算器案例
输入不对 给予提示
题目3:求婚案例
No
最多求婚6 次 每三次 提示信息是一个循环
答案1:
for (var i = 0; i < 5; i++) {
for (var j = 0; j <= i; j++) {
document.write("※ ")
}
document.write("<br>")
}
答案2:
var a = prompt("请输入第一个数值:")
var b = prompt("请输入第二个数值:")
var c = prompt("请输入符号+,-,*,/,%")
if(c === "+" || c === "-" || c === "*" || c === "/" || c === "%") {
var r = a+c+b+"=" + eval(a+c+b)
alert(r)
}else {
alert( "输入不合法")
}
// eval() 执行 可以通过它 让字符串以数学的形式执行
答案3:
方法一:
var result = prompt("可以嫁给我吗?yes/no")
var count = 1;
var flag = result === "no" || false; // 设置循环是否执行
while (flag) {
switch (count % 3) {
case 1:
result = prompt("第" + count + "次求婚,以后我洗完?yes/no")
break;
case 2:
result = prompt("第" + count + "次求婚,以后我拖地?yes/no")
break;
case 0:
result = prompt("第" + count + "次求婚,赚钱我上交?yes/no")
break;
}
flag = result === "no" || false; // 是否求婚成功 true 求婚不成功 false 求婚成功
// 当求婚到第五次 并且 求婚失败
if(count === 5 && flag) {
// 次数已用完
alert("次数已用完!")
break;
}
count++;
}
if(!flag) {
alert("求婚成功!")
}
方法二:
var ass = prompt("可以嫁给我么? yes/no")
var count = 1
while (true) {
if (ass === "yes") {
alert("求婚成功")
break;
}
if(ass === "no"){
ass = prompt("第"+count+"次求婚,以后我洗碗")
}
else if(ass === "no"){
ass = prompt("第"+count+"次求婚,以后我擦地")
}
else if(ass === "no"){
ass = prompt("第"+count+"次求婚,以后我工资全上交")
}
else{
ass = prompt("输入不合法,请输入 yes/no")
}
count++
if(count == 5 && ass == 'no'){
alert("次数超过了")
break;
}
}