a++ :先对a进行操作,再给a加1
++a:先给a加1,再对a进行操作。
for(var=0;i<10;i++)
{
alert(i);
break; //跳出整个循环
continue; //跳出当前循环,下次继续。
}
例:求0-99所有的数字之和。
<script>
var sum=0;
for(var i=0;i<100;i++)
{
sum= sum + i;
}
alert(sum);
</script>
例:求100以内与7相关的数
<script>
for(var i=0;i<100;i++)
{
if(i%7==0 || i%10==7 || parseInt(i/10)==7 )
{
alert(i);
}
}
</script>
//parseInt(i):这个是将小数转化为整数,将其小数点后面的数去掉,只要整数部分。
例子:
switch case的用法:
var a=5;
switch(a)
{
case 1:
alert("1");
break;
case 2:
alert("2");
break;
case 3:
alert("3");
break;
case 4:
alert("4");
break;
default:
alert("输入的数字不满足条件");
}
例子:篮球从10米高的地方落下,每次弹起的高度是原来的0.3倍,问弹跳十次之后篮球的高度?
<script>
var height=10;
for(var i=0;i<10;i++) //定义的i的意思是循环的次数。
{
height= height * 0.3
}
alert(height);
</script>
2.棋盘放粮食,棋盘有32个格子,第一个格子放1个芝麻,第二个放2个,第三个放4个,第四个放8个。。。
每个芝麻的重量为0.00001kg,如果要放满整个棋盘,需要多少重量的芝麻。 (规律为2的n次方。)
var sum =0;
for(var i=0;i<32;i++)
{
//先求出当前格子所放的数量。
var sl =1; //sl为当前格子所放的数量。
for(var j=0;j<i;j++)
{
sl = sl*2;
}
//累加到sum里面
sum = sum+ sl;
}
alert(sum*0.00001);
例:一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米。
例题:
羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能。
200块钱单独买羽毛球拍最多买13个,200块钱单独买球的话最多买66个,200块钱单独买水的话
最多买100个。
例题:
公鸡2文一只,母鸡1文一只,小鸡半文一只,每种至少一只,100文买100只鸡有多少种可能性。
凑钱1,2,5,凑20元钱一共会有多少种可能。
1元20个,2元10个,5元4个。
例题:
括号里面只能放加或减,如果要是等式成立,括号里面应该放什么运算符?
12()34()56()78()9=59
1+2 1+ +1*2
1-2 1+ -1*2