Докато сте в програмирането Как използвате цикъла?

В тази публикация ще говорим за Докато сте в програмиранетоТова са инструкции в контролните структури, които се повтарят в много случаи, сред основните им функции е да възпрепятстват редица инструкции, свързани с вярно или невярно, освен това се разкрива как се използва цикълът.

докато-в-програмиране-1

Докато сте в програмирането

Какво е времето за програмиране, се използва за даване на поредица от инструкции в контролна структура, която се повтаря многократно, тя също има функцията да възпрепятства поредица от инструкции, в случай че оценката на свързания израз и / или е логична или невярна.

Това означава, че тя се повтаря само когато оценката на инструкцията е вярна.

В допълнение към контролните структури, като например инструкцията if или switch в програмирането, има и повтарящи се структури.

В повтарящи се програмни структури, свързани с цикъл while, той повтаря блок код, стига да съдържа истинска стойност, която може да бъде изразена по следния начин:

  • Докато (условие).
  • {.
  • инструкции ;.
  • }.

Както можете да видите, има повторения и цикли, но като цяло са еднакви, важно е да се отбележи, че циклите съдържат:

  • Условието за оценка е вярно или невярно и се изпълнява при всяко повторение на цикъла.
  • Изразът, който показва редовете на кода, се изпълнява, ако условието е вярно.

Сред характеристиките, които този тип цикъл има, е, че условието се обработва преди изпълнението на кода, след което, в случай че резултатът е невярен, инструкциите няма да бъдат изпълнени, докато има друг тип цикъл, който изпълнява само един време.

Тук препоръчваме интересна статия, свързана с Език C.

Така че, докато циклите са дефинирани, той се отнася до циклична структура, която позволява един или различни редове код да се повтарят многократно, без да има начална стойност и понякога без да се знае кога очакваната крайна стойност ще бъде върната.

Докато циклите са тези, които не подлежат на числови стойности, напротив, те зависят от булевите стойности, което означава истинската стойност на вярно или невярно условие.

докато-в-програмиране-2

Как работи апликът While?

За да разберем как работи цикълът while, в тази част ще споменем примери, които ни карат да визуализираме по -добре представянето му.

Като пример предполагаме, че по някаква причина потребителят е помолен за редица числа, които му хрумнат, и че той въвежда число, по -голямо от 100.

Както можете да видите, не можете да използвате цикъл for, тъй като нямате представа, че потребителят ще въведе число, по -голямо от 100, това е нещо, което не може да бъде определено, но цикълът while се съгласява да изпълнява действие безкрайно до конкретно условие се изпълнява, в този случай въведеният номер е по -голям от 100.

Така че, ако потребителят непрекъснато въвежда следните числа: 1, 50, 99, 49, 21, 30, 100, програмата няма да завърши, всичко, защото числата не са по -големи от 100, но в случай, че въвеждат числото 300, програмата има условието тя да приключи незабавно.

Докато Loop Syntax в C ++

Синтаксисът на цикъл while е по -прост и по -четим от този на цикъла for в C ++, защото изисква само точно условие за спиране.

Повечето от езиците на високо ниво начинът за писане на цикъл while е много подобен, така че това, което трябва да направите, е да имате предвид условието за прекратяване на цикъла, който ще бъде подготвен.

Нека да видим в следния пример как ще бъде поставено крайно условие:

  • while (крайно условие) // например номер == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Ще визуализираме ред по ред на гореспоменатия код по такъв начин, че да ни помогне да разберем какво се има предвид.

Ред 1: Той съдържа в съдържанието си най -важния цикъл while.

Синтаксисът е много прост, може да се види, че вътре в скобите се намира условие, например: «==. >, <,> =, <= ,! = »Или може би други, специално посоченото условие, е това, което ще гарантира, че цикълът продължава да се изпълнява, докато не достигне точката, че същото условие не продължава да се изпълнява.

Така например, вие потвърждавате, че определено число == 50, цикълът се извършва само когато всяко число е равно на 50; когато стойността му се променя на друго количество, цикълът while приключва процеса, но той ще продължи с другата част от изпълнението на програмата.

Трябва да се има предвид, че е ясно, че регистрираното условие винаги ще приема булева стойност, тоест вярно или невярно.

Ред 2: В този ред се появява "{" отваряне, което означава, че в тази част се инициира блок от инструкции, които ще бъдат изпълнени, след като цикълът започне завой.

Поставянето на този ключ обаче не е задължително, но ако не е поставено, то ще се изпълнява само в цикъла while, показан в първия непосредствен ред, след това декларацията на цикъла, което означава, че ако не го искате Ако е различно линии се извършват в цикъла, ключовете трябва да бъдат поставени.

Редове 3 до 7: Тези редове са мястото, където ще бъдат поставени всички операции, които искате да изпълнявате многократно в процеса на цикъл. Този блок може да съдържа необходимия брой редове.

Ред 8: Това е последният ред и ключът трябва да се използва чрез затваряне на „}“, както е установено от блока на цикъла while и изпълнението ще бъде прекратено, но останалата част от алгоритъма ще продължи.

Сега ще покажем някои примери, които ще накарат потребителите да разберат по ясен и прост начин използването на цикли while в C ++, започваме с:

Пример 1: Поискайте числа на екрана, докато едно не е по -голямо от 100

Ще продължим с примера, посочен по -горе, където преминаваме към програмата, като молим потребителя да въведе няколко числа, независимо какви са те, и това ще спре да се изпълнява, когато потребителят въведе число, по -голямо от 100, това е пример практичен и лесен, за да се провери дали горепосоченото е разбрано.

Пример за решение 1:

Ние ще дадем решението, трябва да се има предвид, че условието трябва да се изпълни така, че цикълът да иска числото, цикълът ще спре само когато въведеното число е по -голямо от 100, тогава условието да продължа обработката е, че числото е по -малко от 100, за да се спре числото трябва да е по -голямо от 100, а за да продължи с процеса, числото трябва да бъде по -малко или равно на 100.

Може да се види, че се отразява по следния начин:

  • int номер;.
  • cin >> номер;.
  • while (число <= 100).
  • {.
  • cout << «Моля, въведете номер« ;.
  • cin >> номер;.
  • }.

Абсолютният функционален код е много лесен за работа от потребителя, по -долу е практиката как да го използвате:

  • #включва "iostream".
  • използване на пространство от имена std;.
  • int main ().
  • {.
  •  int номер;.
  •  cout << «Моля, въведете номер« ;.
  •  cin >> номер;.
  •  while (число <= 100).
  •  {.
  •  cout << «Моля, въведете номер« ;.
  •  cin >> номер;.
  •  }.
  •  система ("ПАУЗА");.
  •  връщане 0;.
  • }.

Въпреки че циклите в програмирането са много полезни, но трябва да се има предвид, че от гледна точка на ефективността и валидността, подобно на други за цикли, се препоръчва те да не се използват всеки път, когато цикъл while или друг тип цикъл се включва да се използва. цикъл, най -добре е преди това да се консултирате дали използването му е наложително, или ако има друг по -практичен начин да го използвате.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговаря за данните: Actualidad Blog
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.