דף הבית
>> פרק 2>> do-while <<
while<<if else if |
לולאת do-while :
do-while הן לולאות שימושיות רק בתנאי שאנו רוצים שהלולאה
תתבצע לפחות פעם אחת. שימו לב - בניגוד ללולאת while הקודמת, בה קיימת אפשרות
שגוף הלולאה לא יתבצע אפילו פעם אחת, בלולאת do-while הלולאה בכל מקרה מתבצעת
לפחות פעם אחת. מבנה הלולאה:
|
do
{
.
.
בצע מה שבבלוק הלולאה
.
.
{
while(ערך אמת);
|
לדוגמה:
|
#include <iostream.h>
#include <conio.h>
int main()
{
int x;
x=0;
do
{
cout<<"hello world!";
}
while(x!=0);
getch();
return 0;
}
|
פלט התוכנית:
hello world! רק פעם אחת!
|
הסבר התוכנית: איתחלנו את משתנה x=0 ואנו מגיעים לפקודת
do. בתוך הבלוק יש לנו פקודת פלט, וממנה אנו מגיעים אל ה while אבל כאן נשאלת
השאלה האם x שונה מ 0 , שקר כי x=0 לכן אנו יוצאים מהלולאה ובמקרה זה מסיימים
את התוכנית.
|
|