JavaScript for循环语句
for(1初始状态;2判断条件;4状态改变){
3执行语
}
alert(结束)
以写的计算器为例子
var e = prompt("请输入数字")
var a = prompt("请输入第二个记录的数字")
var u = prompt("请输入运算符号")
e = parseInt(e)
a = parseInt(a)
switch(u){
case "+":
alert(e+a);
break;
case"-" :
alert(e-a)
break;
case"*":
alert(e*a)
break;
case"/":
alert(e/a)
break;
default:
alert("输入有误,请重新输入");
break;
}
for嵌入
以乘法口诀表为例子
var a ="";
for(var i=1;i<10;i++)
{
for(var j=1;j<10;j++)
{
if(j>=i)
{
var u = i*j
s = s+i+"×"+j+"="+u+",";
}
}
}
alert(a);
100以内的奇数/偶数,100以内与7相关的数,累加求和 100以内所有数相加,求阶乘 100以内所有数相乘
奇数
var a = "";
for (var b = 1;b <= 100;b++) {
if(b % 2 !=0){
a = a + b +","
}
}
alert(a)
偶数
var a = "";
for(var b = 0; b <= 100; b++) {
if((b % 2) == 0) {
a = a + b + ","
}
}
alert(a)
与7相关的数字
var a = "";
for(var b = 0; b < 100; b++){
if(b % 7 ==0 || b % 10 == 7 ||parseInt(b/10)==7) {
a = a + b + ","
}
}
alert(a);
累加求和
var a = 1;
for(var b = 0; b <= 100 ; b++){
a=a + b
}
alert(a)
求阶乘
var a = 1;
for(var b = 1; b <= 100; b++) {
a = a * b
}
alert(a)
(每个运算取得数不能相同,我是全部新建一个个写的。一定不能重复而且只能一个个运行。)
折纸:折多少次和珠穆朗玛峰一样高,一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米
var a = 0;
var b =0.0001;
while(true){
b = b*2
a++
if(b >=8848){
break;
}
}
alert(a)
document.write(在网页里面写字)