課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
if(i%2==0 && i<6)
? ? ?{
? ? ? ? document.write(mynum[i]+"<br/>");
他可以顯示
*
**
***
不是特別清楚怎么來的
2018-08-28
源自:JavaScript進階篇 3-8
正在回答
寫在body里的
<input type="button" value="點擊我哦!" onclick="contxtb()"/>
<br>
<script type="text/javascript">
? ? ? ? var myrrr=["*","##","***","&&","****","##*"];
? ? ? ? ? ? myrrr[7]="**";
? ? ? ? ? ? function contxtb(){? ? ? //顯示數(shù)組長度
? ? ? ? ? ? ? ? alert(myrrr.length);
? ? ? ? ? ? ? ? for(var i =0;i<myrrr.length;i++){ //將數(shù)組內(nèi)容輸出,完成達到的效果。
? ? ? ? ? ? ? ? ? ? if(i%2==0 && i<6){
? ? ? ? ? ? ? ? ? ? ? document.write(myrrr[i]+"<br/>");
? ? ? ? ? ? ? ? ? ? ? ? if(i==0){
? ? ? ? ? ? ? ? ? ? ? ? document.write(myrrr[7]+"<br/>")
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? </script>
輸出應(yīng)該是
****
if(i%2==0&&i<6)是為了取到i==0,2,4這三個值。例如:i=4時,i/2=2,余數(shù)為0,i等于5時,i除以2,等于2,余數(shù)為1,即5%2=1;
i%2相當于取余數(shù)的意思,比如i=2時,i/2=1,余數(shù)是0,所以i%2=0;i=3時,i/2=1,余數(shù)是1,所以i%2=1.? ?所以,滿足外層if 條件的是i=0、2、4. 恰好可以輸出"*", '***', '****'。又因為i=0時,滿足if語句里的嵌套if語句,這條語句的作用是在 '*' 后面輸出’**‘。所以代碼可以輸出最終效果。
?var mynum=["*","##","***","&&","****","##*"];
?mynum[7]="**";
?//顯示數(shù)組長度
alert(mynum.length);
?//將數(shù)組內(nèi)容輸出,完成達到的效果。
?for(var i =0;i<mynum.length;i++)
?{
? ? ?if(i%2==0 && i<6)
? ? ? ? if(i==0)
? ? ? ? {
? ? ? ? ? ? document.write(mynum[7]+"<br/>")
? ? ? ? }
? ? ?}
?}
就是i/2,之后余下的值;比如15%2:就是“15/2=7”余“1”,取余就是取“1”
代碼給完整點,不清楚前面是什么樣子.....
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
2 回答這個不是很懂
1 回答不是很懂這里用setInterval不行嗎
1 回答不是很懂這個的意思
2 回答infos[i][j]=i+j的作用是什么?
1 回答--a,++不是很懂
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-12-02
寫在body里的
<input type="button" value="點擊我哦!" onclick="contxtb()"/>
<br>
<script type="text/javascript">
? ? ? ? var myrrr=["*","##","***","&&","****","##*"];
? ? ? ? ? ? myrrr[7]="**";
? ? ? ? ? ? function contxtb(){? ? ? //顯示數(shù)組長度
? ? ? ? ? ? ? ? alert(myrrr.length);
? ? ? ? ? ? ? ? for(var i =0;i<myrrr.length;i++){ //將數(shù)組內(nèi)容輸出,完成達到的效果。
? ? ? ? ? ? ? ? ? ? if(i%2==0 && i<6){
? ? ? ? ? ? ? ? ? ? ? document.write(myrrr[i]+"<br/>");
? ? ? ? ? ? ? ? ? ? ? ? if(i==0){
? ? ? ? ? ? ? ? ? ? ? ? document.write(myrrr[7]+"<br/>")
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? </script>
2018-09-28
輸出應(yīng)該是
*
**
***
****
2018-09-14
if(i%2==0&&i<6)是為了取到i==0,2,4這三個值。例如:i=4時,i/2=2,余數(shù)為0,i等于5時,i除以2,等于2,余數(shù)為1,即5%2=1;
2018-08-29
i%2相當于取余數(shù)的意思,比如i=2時,i/2=1,余數(shù)是0,所以i%2=0;i=3時,i/2=1,余數(shù)是1,所以i%2=1.? ?所以,滿足外層if 條件的是i=0、2、4. 恰好可以輸出"*", '***', '****'。又因為i=0時,滿足if語句里的嵌套if語句,這條語句的作用是在 '*' 后面輸出’**‘。所以代碼可以輸出最終效果。
2018-08-29
?var mynum=["*","##","***","&&","****","##*"];
?mynum[7]="**";
?//顯示數(shù)組長度
alert(mynum.length);
?//將數(shù)組內(nèi)容輸出,完成達到的效果。
?for(var i =0;i<mynum.length;i++)
?{
? ? ?if(i%2==0 && i<6)
? ? ?{
? ? ? ? document.write(mynum[i]+"<br/>");
? ? ? ? if(i==0)
? ? ? ? {
? ? ? ? ? ? document.write(mynum[7]+"<br/>")
? ? ? ? }
? ? ?}
?}
2018-08-29
就是i/2,之后余下的值;比如15%2:就是“15/2=7”余“1”,取余就是取“1”
2018-08-29
代碼給完整點,不清楚前面是什么樣子.....