for语句 2017-03-17
一、for語句
For(初始條件;循環條件;狀態改變)
{
循環體
}
步驟:
1、? 先判斷條件
2、? 如果滿足條件,執行循環體
3、? 狀態改變
例題:
1、 i++和++i 的區別:
var i=o;
var x=++i;
alert(x);
alert(i);
顯示結果:x=1; i=1
先運算后賦值;
var i=o;
var x=i++;
alert(x);
alert(i);
顯示結果:x=0; i=1
先賦值后運算;
2、 var x=判斷條件?值1:值2
如:var x=a>b? 1:2;
等價于:
?If (a>b){
X=1;}
Else{
X=2;}
3、 九九乘法表
第一種:
<script>
?????? var z=1;
?????? for(i=1;i<10;i++){
????????????? for(j=1;j<10;j++){???????? //將j<10改為j<=i, 可以省略此行和下一行
???????????????????? if(j<=i){
???????????????????? z=i*j;
???????????????????? document.write(i+"*"+j+"="+z +" ");
???????????????????? }
????????????? }
????????????? document.write("<br>");
?????? }
</script>
顯示效果:
1*1=1 ?
2*1=2? 2*2=4?
3*1=3? 3*2=6? 3*3=9?
4*1=4? 4*2=8? 4*3=12? 4*4=16?
5*1=5? 5*2=10? 5*3=15? 5*4=20? 5*5=25?
6*1=6? 6*2=12? 6*3=18? 6*4=24? 6*5=30? 6*6=36?
7*1=7? 7*2=14? 7*3=21? 7*4=28? 7*5=35? 7*6=42? 7*7=49?
8*1=8? 8*2=16? 8*3=24? 8*4=32? 8*5=40? 8*6=48? 8*7=56? 8*8=64?
9*1=9? 9*2=18? 9*3=27? 9*4=36? 9*5=45? 9*6=54? 9*7=63? 9*8=72? 9*9=81
第二種:
<script>
?????? var z=1;
?????? for(i=1;i<10;i++){
????????????? for(j=i;j<10;j++){?
???????????????????? document.write(i+"*"+j+"="+z +" ");
????????????? }
????????????? document.write("<br>");
?????? }
</script> ?????????????????????????????????????????
顯示效果:
1*1=1??1*2=1??1*3=1??1*4=1??1*5=1??1*6=1??1*7=1??1*8=1??1*9=1??
2*2=1??2*3=1??2*4=1??2*5=1??2*6=1??2*7=1??2*8=1??2*9=1??
3*3=1??3*4=1??3*5=1??3*6=1??3*7=1??3*8=1??3*9=1??
4*4=1??4*5=1??4*6=1??4*7=1??4*8=1??4*9=1??
5*5=1??5*6=1??5*7=1??5*8=1??5*9=1??
6*6=1??6*7=1??6*8=1??6*9=1??
7*7=1??7*8=1??7*9=1??
8*8=1??8*9=1??
9*9=1??
4、 藍球彈起的高度? 100米 第幾次高度小于1米
<script>?
????????????? ??? var h=100;
???????????????????? for(i=1;i>=0;i++){
??????????????????????????? h=h*0.5;
??????????????????????????? if(h<1){
???????????????????? break;
??????????????????????????? }
???????????????????? ? }
???????????????????? alert(i);
</script>
顯示為7次。
難點: 初始值i的設定,如果此處設置為0,輸出結果則需要加1.
總結:
(1)?????? 初始值(從0開始比較好,還是從1開始比較好)和初始條件(有沒有等于的時候)的設定要準確。
(2)?????? 是否需要嵌套if和for語句。嵌套時一定要弄清邏輯順序。
轉載于:https://www.cnblogs.com/chenguanai/p/6567838.html
總結
以上是生活随笔為你收集整理的for语句 2017-03-17的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python - HTMLTestRun
- 下一篇: Django基础之Form