Diferenca midis ciklit while dhe do while

Përmbajtje:

Diferenca midis ciklit while dhe do while
Diferenca midis ciklit while dhe do while

Video: Diferenca midis ciklit while dhe do while

Video: Diferenca midis ciklit while dhe do while
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Nëntor
Anonim

Diferenca kryesore – cikli ndërkohë që vs bëj while

Në programim, mund të ketë situata që janë të nevojshme për të ekzekutuar një bllok deklaratash vazhdimisht. Shumica e gjuhëve të programimit mbështesin struktura të ndryshme kontrolli si për ciklin, while dhe ciklin do while për të përsëritur një kod. Cipat lejojnë ekzekutimin e një grupi deklaratash disa herë derisa kushti i dhënë të bëhet false. Deklaratat i përkasin lakut përfshihen brenda një palë mbajtëse kaçurrela. Ky artikull diskuton ndryshimin midis dy strukturave të kontrollit: cikli while dhe cikli do while. Cikli while përdoret për të përsëritur një deklaratë ose një grup deklaratash ndërsa një kusht i dhënë është i vërtetë. Ai kontrollon gjendjen përpara se të ekzekutojë deklaratat brenda ciklit. Cikli do while është i ngjashëm me ciklin while. Por gjendja kontrollohet në fund të ekzekutimit të deklaratave brenda ciklit. Dallimi kryesor midis ciklit while dhe qarkut do while është se, cikli while kontrollon gjendjen përpara se të ekzekutojë deklaratat brenda ciklit ndërsa cikli do while kontrollon gjendjen pas ekzekutimit të deklaratave brenda ciklit.

Çfarë është cikli i while?

Cakli while ekzekuton deklaratën ose deklaratat e synuara derisa kushti i dhënë të jetë i vërtetë. Së pari, cikli while verifikon nëse kushti është i vërtetë apo jo. Nëse kushti është i vërtetë, ai përsërit ciklin derisa kushti të jetë i vërtetë. Kur kushti është false, kontrolli kalon në rreshtin tjetër të kodit menjëherë pas ciklit. Cikli while mund të përmbajë një deklaratë ose shumë deklarata. Referojuni programit të mëposhtëm.

Dallimi midis ciklit while dhe do while
Dallimi midis ciklit while dhe do while

Figura 01: shembulli i ciklit while

Sipas programit të mësipërm, ndryshorja x inicializohet në 1. Deklaratat e ciklit while do të ekzekutohen derisa vlera x të jetë më e vogël ose e barabartë me 5. Fillimisht, vlera është 1 dhe kushti është i vërtetë. Prandaj, x do të printojë. Atëherë vlera e x rritet me 1. Tani vlera x është 2. Është më e vogël ose e barabartë me 5. Pra, x do të printojë. Përsëri, vlera x është rritur me 1. Tani x është 3. Është më e vogël ose e barabartë me 5. Pra, x do të printojë përsëri dhe do të rritet me një. Tani x është 4. Është gjithashtu më pak ose e barabartë me 5. Pra, x do të printojë. Vlera e x rritet përsëri. Në përsëritjen tjetër, vlera x bëhet 5. Është e barabartë me 5. Megjithatë, kushti është i vërtetë. Prandaj, x do të printojë. Vlera x rritet përsëri. Është 6. Por tani kushti është fals sepse 6 është më i madh se 5. Ekzekutimi i ciklit përfundon. Nëse nuk ka rritje në program, vlera x do të jetë gjithmonë 1. Kushti do të jetë gjithmonë i vërtetë sepse është më pak se 5. Prandaj, do të jetë një lak i pafund.

Çfarë është loop do while?

Cakulli do while është i ngjashëm me ciklin while. Por gjendja kontrollohet pas ekzekutimit të deklaratave të ciklit. Prandaj, nëse kushti është i vërtetë ose i rremë, cikli do të ekzekutohet të paktën një herë. Gjendja kontrollohet pas ekzekutimit të ciklit. Nëse kushti është i vërtetë, deklaratat e ciklit do të ekzekutohen përsëri. Ky proces përsëritet derisa gjendja të jetë false. Referojuni programit të mëposhtëm.

Dallimi kryesor midis ciklit while dhe do while
Dallimi kryesor midis ciklit while dhe do while

Figura 02: shembull i ciklit do while

Sipas programit të mësipërm, ndryshorja x inicializohet në 1. Cikli ekzekuton dhe printon vlerën x. Pastaj vlera x rritet me 1. Tani është 2. Kushti është i vërtetë, kështu që cikli ekzekutohet. X shtypet dhe rritet. Tani është 3. Kushti është i vërtetë, kështu që cikli ekzekutohet. X shtypet dhe rritet përsëri. Tani është 4. Kushti është i vërtetë. Cikli ekzekutohet. X shtypet dhe rritet. Tani x është 5. Megjithatë, kushti është i vërtetë sepse është më i vogël ose i barabartë me 5. Pra, cikli ekzekuton përsëri dhe printon vlerën x. Atëherë x shtohet me 1. Tani x është 6. Kushti është i rremë. Ekzekutimi i ciklit përfundon.

Supozojmë se x është inicializuar në 10 në fillim. Megjithatë, cikli do të ekzekutohet dhe do të printojë vlerën x sepse gjendja testohet në fund të ciklit. Kur kontrolloni gjendjen, është false. Prandaj, ekzekutimi i ciklit përfundon. Edhe kushti është i vërtetë ose i rremë, cikli do while do të ekzekutohet të paktën një herë. Ky është procesi i ciklit do while.

Cila është ngjashmëria midis ciklit while dhe do while?

Të dyja janë struktura kontrolli në programim

Cili është ndryshimi midis ciklit while dhe do while?

while vs be while loop

Cakulli while është një strukturë kontrolli që lejon që kodi të ekzekutohet në mënyrë të përsëritur bazuar në një kusht të dhënë Boolean. Cakulli do while është një strukturë kontrolli që ekzekuton një bllok kodi të paktën një herë, dhe më pas e ekzekuton në mënyrë të përsëritur bllokun, ose jo, në varësi të një kushti të dhënë Boolean në fund të bllokut.
Deklarata e gjendjes
Deklarata e kushtit të ciklit while është në fillim të ciklit. Deklarata e kushtit të ciklit do while është në fund të ciklit.
Ekzekutimi
Cakulli while do të ekzekutohet vetëm nëse kushti është i vërtetë. Do while mund të ekzekutohet të paktën një herë, edhe pse kushti është i rremë.

Përmbledhje – ndërsa cikli vs bëj while

Në programim, ndonjëherë është e nevojshme të ekzekutohet një grup deklaratash vazhdimisht. Për këtë përdoren strukturat e kontrollit. Dy prej tyre janë while dhe do while loop. Ky artikull diskutoi ndryshimin midis ciklit while dhe lakut do while. Cikli while përdoret për të përsëritur një deklaratë ose një grup deklaratash ndërsa një kusht i caktuar është i vërtetë. Në ciklin do while, gjendja kontrollohet në fund të ekzekutimit të deklaratave brenda ciklit. Cikli do while është i ngjashëm me ciklin while, por cikli do while mund të ekzekutohet të paktën një herë edhe pse kushti është true ose false. Dallimi midis ciklit while dhe ciklit do while është se, cikli while kontrollon gjendjen përpara se të ekzekutojë deklaratat brenda ciklit ndërsa cikli do while kontrollon gjendjen pas ekzekutimit të deklaratave brenda ciklit.

Recommended: