JavaScript: 7 - : while, do...while |
, . , .
. while , for. - , - — . - , - . - , - — .
, , «».
While « » « , ». , , .
:
while () {} |
«» : 1 10. :
![]() |
for i . while , .
. , .
var i = 1, x = 0; while (i <= 10) {x += i if (i == 10) {document.write(x + ".")} else {document.write(x + "; ")} i++ } |
.
. while , , , .
: while, for.
, <tr>.
var i = 2, j; /* . , FOR.*/ document.write("<table border='1' cellspacing='0' cellpadding='2' align='center'>") while (i <= 10) { document.write("<tr>") // // . document.write("</tr>") i++ } document.write("</table>") |
for:
var i = 2, j; document.write("<table border='1' cellspacing='0' cellpadding='2' align='center'>") while (i <= 10) { document.write("<tr>") for (j = 2; j < 10; j++) {document.write("<td>" + j + "×" + i + "=" + (i * j) + "</td>")} document.write("</tr>") i++ } document.write("</table>") |
while. , , . .
![]() document.write("<table border='1' cellspacing='0' cellpadding='2' align='center'>") while (i <= 10) { document.write("</tr>") while (j < 10) {document.write("<td>" + j + "×" + i + "=" + (i * j) + "</td>") j++ } document.write("</tr>") i++ } document.write("</table>") |
. - . — <tr>. , .
: j ?
: 10.
: ?
: 2, .
: ?..
.
break, switch. ( ). , . ( ).
. . . , . , . , , k, j ? , .
, (k) , 10, j :
var i = 2, j = 2, k; document.write("<table border='1' cellspacing='0' cellpadding='2' align='center'>") while (i <= 10) { document.write("<tr>") k = j while (k < 10) {document.write("<td>" + k + "×" + i + "=" + (i * k) + "</td>") k++ } document.write("</tr>") i++ } document.write("</table>") |
: , -, for. , while.
. , , : while , , do...while , .
while () {} |
do {} while () |
while , . do...while . ( ) .
.
var i = 0, x = 10; while (i <= 10) {x += i if (i==10) {document.write(x+".")} else {document.write(x+"; ")} i++ } |
var i = 0, x = 10; do {x += i if (i==10) {document.write(x+".")} else {document.write(x+"; ")} i++ } while (i <= 10) |
« do...while» ( «» ):
var i = 2, j = 2, k; document.write("<table border='1' cellspacing='0' cellpadding='2' align='center'>") do {document.write("<tr>") k = j do {document.write("<td>" + k + "×" + i + "=" + (i * k) + "</td>") k++ } while (k < 10) document.write("</tr>") i++ } while (i <= 10) document.write("</table>") |
-, . , break default. , , , , .
, :
while do...while, .
:
, , .
: | Javascript |