จาก Example 1 จะเห็นได้ถึงวิธีการใช้ Do While Loop กันบ้างเเล้ว เเต่จะมี 1 ภาษา ที่ไม่มี Do While Loop จึงจำเป็นต้องใช้ While True และ break เพื่อสร้างเงื่อนไขขึ้นมา
Example 2
ตั้งค่า$i = 8แล้วพิมพ์ให้$i เท่ากับ$iน้อยกว่า 6:
Output
จาก Example 2 จะทำให้เราเห็นได้ว่า การทำ Do While Loop นั้น จะทำการรันขึ้นมาก่อน 1 ครั้งเเล้วจึงตรวจเช็คเงื่อนไข While Loop นั้นจึงทำให้ ภาษา PHP/C/Java/JavaScript ทำการพิมพ์ 8 ออกมาก่อน 1ครั้งทันที เเล้วจึงเช็คเงื่อนไข ส่วน Python เราต้องสร้างเงื่อนไขขึ้นมาเอง
<?php
$i = 1;
do {
echo $i;
echo "\n";
$i++;
} while ($i < 6);
?>
int main() {
int i = 1;
do {
printf("%d\n", i);
i++;
}
while (i < 6);
return 0;
}
public class Main {
public static void main(String[] args) {
int i = 1;
do {
System.out.println(i);
i++;
}
while (i < 6);
}
}
i= 1
while True:
if i< 6:
print(i)
i+= 1
else:
break
<p id="demo"></p>
<script>
let text = "";
let i = 1;
do {
text += i + "<br>";
i++;
}
while (i < 6);
document.getElementById("demo").innerHTML = text;
</script>JavaScript
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
<?php
$i = 8;
do {
echo $i;
echo "\n";
$i++;
} while ($i < 6);
?>
int main() {
int i = 8;
do {
printf("%d\n", i);
i++;
}
while (i < 6);
return 0;
}
public class Main {
public static void main(String[] args) {
int i = 8;
do {
System.out.println(i);
i++;
}
while (i < 6);
}
}
i = 8
while True:
print(i)
if i< 6:
i+= 1
else:
break
<p id="demo"></p>
<script>
let text = "";
let i = 8;
do {
text += i + "<br>";
i++;
}
while (i < 6);
document.getElementById("demo").innerHTML = text;
</script>
8
8
8
8
8
<?php
$i = 1;
do {
if ($i == 3) break;
echo $i;
echo "\n";
$i++;
} while ($i < 6);
?>
int main() {
int i = 1;
do {
if (i == 3) break;
printf("%d\n", i);
i++;
}
while (i < 6);
return 0;
}
public class Main {
public static void main(String[] args) {
int i = 1;
do {
if (i == 3) break;
System.out.println(i);
i++;
}
while (i < 6);
}
}
i = 1
while True:
if i< 6:
if i ==3:
break
print(i)
i+= 1
else:
break
<p id="demo"></p>
<script>
let text = "";
let i = 1;
do {
if (i == 3) break;
text += i + "<br>";
i++;
}
while (i < 6);
document.getElementById("demo").innerHTML = text;
</script>
1
2
1
2
1
2
1
2
1
2
<?php
$i = 0;
do {
$i++;
if ($i == 3) continue;
echo $i;
echo "\n";
} while ($i < 6);
?>
int main() {
int i = 0;
do {
i++;
if (i == 3) continue;
printf("%d\n", i);
}
while (i < 6);
return 0;
}
public class Main {
public static void main(String[] args) {
int i = 0;
do {
i++;
if (i == 3) continue;
System.out.println(i);
}
while (i < 6);
}
}
i = 0
while True:
if i< 6:
i+= 1
if i ==3:
continue
print(i)
else:
break
<p id="demo"></p>
<script>
let text = "";
let i = 0;
do {
i++;
if (i == 3) continue;
text += i + "<br>";
}
while (i < 6);
document.getElementById("demo").innerHTML = text;
</script>