WHILE LOOP

Loops-ээр олон давтагдсан vйлдлийг гvйцэтгэхэд хэрэглэнэ. Одоогоор РНР-д While ба For гэсэн хоёр янзын Loops байдаг. Loops хэрэглэхийн эцсийн зорилго нь цаг, зай хэмнэх асуудал юм. Эхлээд While Loops-н талаар vзье.

while (condition) {
statement;
}


     Энэ юу гэсэн код вэ гэхээр хэрвээ condition vнэн бол statement     биелэгдэнэ  буюу гvйцэтгэгдэнэ. Дараа нь эргээд vйлдлvvдээ давтаад байна.     Давтаад байна гэдэг маань condition-г шалгаад л vнэн бол давтагдаад          байна гэсэн vг. Хэрвээ condition худлаа бол statement биелэгдэхгvй, зогсоод РНР шууд дараачийн код руу шилжэнэ.

Тэгэхээр жишээ болгоод 1-ээс 20 хvртэлх тоог мэню дотор гаргая.

print "<select name=number><option>Click</option>\n";
$Number = 1;
while ($Number < 21) {
print "<center><option>$Number</option>\n";
$Number++;
}
print "</select></center>";

Жишээ

     ++ бол нэгээр нэмэгдэхийг заадаг тэмдэгт. Тэгэхээр $Number++ гэдэг нь             РНР код энэ мєрєєр унших тоолонд $Numbers хувьсагч нэгээр нэмэгдэнэ гэсэн vг.

Дээрх жишээний HTML сорс код нь ингэж харагдах байх ...

<center><select name=number><option>Click</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
</select></center>


         Хэрвээ би 21-г 2000-аар соливол РНР кодын хувьд бол тун амархан. Харин HTML код дээр бол хэр удах нь ойлгомжтой биз ээ.

        Эсвэл ийм олон давтагдсан код бичих єшєє хялбархан арга байна уу? (lemme know, please!)