第222页 looping
o-o (please, be nice.)
- 章节名:looping
- 页码:第222页
page 222
while loops let you repeat code while a certain condition is true. 引自 looping page 244
The trick to solving big problems is to break them down into smaller, more manageable problems. And if those problems are still too big, then break them down again. 引自 looping 出现在一本计算机书里的这句话非常出彩。 page 236的code真是让我有点头疼: 假如这里有一个电影院选座系统,那第一件事是初始化这些座位,把已经占用的座位标记出来。
<html> <head> <title>Mandango - The Macho Movie Ticket Finder</title> <script type="text/javascript"> var seats = [[ false, true, false, true, true, true, false,true,false], [ false, true, false, false, true, false, true, true, true ], [ true, true, true, true, true, true, false, true, false ], [ true, true, true, false, true, false, false, true, false ]]; var selSeat = -1; function initSeats() { // Initialize the appearance of all seats for (var i = 0; i < seats.length; i++) { for (var j = 0; j < seats[i].length; j++) { if (seats[i][j]) { // Set the seat to available document.getElementById("seat" + (i * seats[i].length + j)).src = "seat_avail.png"; document.getElementById("seat" + (i * seats[i].length + j)).alt = "Available seat"; } else { // Set the seat to unavailable document.getElementById("seat" + (i * seats[i].length + j)).src = "seat_unavail.png"; document.getElementById("seat" + (i * seats[i].length + j)).alt = "Unavailable seat"; } } } } </script> </head> <body onload="initSeats();"> <div style="margin-top:25px; text-align:center"> <img id="seat0" src="" alt="" /> <img id="seat1" src="" alt="" /> <img id="seat2" src="" alt="" /> <img id="seat3" src="" alt="" /> <img id="seat4" src="" alt="" /> <img id="seat5" src="" alt="" /> <img id="seat6" src="" alt="" /> <img id="seat7" src="" alt="" /> <img id="seat8" src="" alt="" /><br /> <img id="seat9" src="" alt="" /> <img id="seat10" src="" alt="" /> <img id="seat11" src="" alt="" /> <img id="seat12" src="" alt="" /> <img id="seat13" src="" alt="" /> <img id="seat14" src="" alt="" /> <img id="seat15" src="" alt="" /> <img id="seat16" src="" alt="" /> <img id="seat17" src="" alt="" /><br /> <img id="seat18" src="" alt="" /> <img id="seat19" src="" alt="" /> <img id="seat20" src="" alt="" /> <img id="seat21" src="" alt="" /> <img id="seat22" src="" alt="" /> <img id="seat23" src="" alt="" /> <img id="seat24" src="" alt="" /> <img id="seat25" src="" alt="" /> <img id="seat26" src="" alt="" /><br /> <img id="seat27" src="" alt="" /> <img id="seat28" src="" alt="" /> <img id="seat29" src="" alt="" /> <img id="seat30" src="" alt="" /> <img id="seat31" src="" alt="" /> <img id="seat32" src="" alt="" /> <img id="seat33" src="" alt="" /> <img id="seat34" src="" alt="" /> <img id="seat35" src="" alt="" /><br /> </div> </body> </html>用二维Array,这里我有一个问题就是当我们调用第二行的第一列座位 其id应该是seats[1][0] 此例中二维array的好处是它的第二维array长度都一样 此处调用相应的seats表示是 :"seat" + (i * seats[i].length + j) 因为我觉得这个值应当是 seats[0].length + seats[1].length + … seats[i-1].length + j 恩,我的思路哪里出问题了吗?
68人阅读
o-o对本书的所有笔记 · · · · · ·
-
第194页 Looping
194页有如下代码 var count = prompt("Enter a number greater than 0:", "10"); if (count &...
-
第222页 looping
> 查看全部2篇
说明 · · · · · ·
表示其中内容是对原文的摘抄