++C למתחילים
 
דף הבית >> פרק 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 לכן אנו יוצאים מהלולאה ובמקרה זה מסיימים את התוכנית.  

הקודם הבא