logo

kamēr cilpa C

The kamēr Loop ir ievades kontrolēta cilpa C programmēšanas valodā. Šo cilpu var izmantot, lai atkārtotu koda daļu, kamēr dotais nosacījums paliek patiess.

Sintakse

Cilpas while sintakse ir šāda:



 while (test expression) { // body consisting of multiple statements }>

Piemērs

Tālāk esošajā piemērā parādīts, kā C programmā izmantot cilpu while

C

Srī Ramanudžans








// C program to demonstrate while loop> #include> int> main()> {> >// Initialization of loop variable> >int> i = 0;> >// setting test expression as (i <5), means the loop> >// will execute till i is less than 5> >while> (i <5) {> >// loop statements> >printf>(>'techcodeview.com '>);> >// updating the loop variable> >i++;> >}> >return> 0;> }>

>

>

Izvade

techcodeview.com techcodeview.com techcodeview.com techcodeview.com techcodeview.com>

kamēr cilpas struktūra

The kamēr cilpa darbojas izmantojot ļoti strukturētu lejupejošu pieeju, ko var iedalīt šādās daļās:

Linux komandas
    Inicializācija: šajā darbībā mēs inicializējam cilpas mainīgais dažiem sākotnējā vērtība. Inicializācija nav daļa no while cilpas sintakses, taču tā ir būtiska, ja testa izteiksmē izmantojam kādu mainīgo
    Nosacījuma paziņojums: šis ir viens no vissvarīgākajiem soļiem, jo ​​tas izlemj, vai bloks ir cilpas while kods tiks izpildīts. Cilpas while pamatteksts tiks izpildīts tikai tad pārbaudes stāvoklis definēts nosacījuma paziņojumā ir taisnība.
    Pamatteksts: tā ir faktiskā paziņojumu kopa, kas tiks izpildīta, līdz norādītais nosacījums būs patiess. Tas parasti ir slēgts iekšpusē { } lencēm.
    Atjauninājums: tas ir izteiciens, kas atjauninājumus vērtība cilpas mainīgais katrā iterācijā. Tā arī nav daļa no sintakses, bet mums tā ir skaidri jādefinē cilpas pamattekstā.

Cilpas while blokshēma

C Kamēr cilpa

Kamēr cilpa darbojas

Mēs varam izprast while cilpas darbību, aplūkojot iepriekš minēto blokshēmu:

    1. SOLIS. Kad programma pirmo reizi nonāk cilpā, tiks novērtēts testa stāvoklis.
    2.A SOLIS: ja testa nosacījums ir viltus, cilpas pamatteksts tiks izlaists programma turpināsies.
    SOLIS 2B: ja izteiksme tiek novērtēta kā patiesa, tiks izpildīts cilpas pamatteksts.
    3. SOLIS: Pēc pamatteksta izpildes programmas vadība pāries uz 1. SOLI. Šis process turpināsies, līdz testa izteiksme ir patiesa.

Bezgalīgs w hile cilpa

Ja dotais nosacījums vienmēr ir patiess, tiek izveidota bezgalīga while cilpa. Programmētāji ar to saskaras šādos gadījumos:

  • Pārbaudes nosacījums ir nepareizs.
  • Atjaunināšanas paziņojums nav pieejams.

Piemērs

C




// C program to demonstrate an infinite while loop> #include> int> main()> {> >// Initialization> >int> gfg1 = 1;> >int> gfg2 = 1;> >// 'gfg1' is the Check/Test statement, which means that> >// the while loop will iterate till the conditions> >// satiate> >while> (gfg1 <10) {> >// 'gfg2' is the body statements> >gfg2 = gfg2 + 1;> >printf>(>'techcodeview.com to Infinity'>);> >}> >// Return statement to tell that everything executed> >// safely> >return> 0;> }>

kas ir darbvirsmas ini
>

>

Izvade

techcodeview.com to Infinity techcodeview.com to Infinity techcodeview.com to Infinity .........................>

Kā redzams iepriekš minētajā piemērā, cilpa turpināsies līdz bezgalībai, jo cilpas mainīgais vienmēr paliks tāds pats, kā rezultātā vienmēr būs patiess nosacījums.

Svarīgi punkti

  • Tā ir ieejas kontrolēta cilpa.
  • Tas izpilda paziņojumu bloku, līdz nosacījumi ir izpildīti, ja nosacījumi nav izpildīti, tas tiks pārtraukts.
  • Tās darbplūsma ir vispirms tā pārbauda stāvokli un pēc tam izpilda ķermeni. Tādējādi iepriekš pārbaudītas cilpas veids.
  • Šai cilpai parasti tiek dota priekšroka cilpai ja iterāciju skaits nav zināms.