Home : Uvjeti softvera : Definicija zastave

Zastava

In Computer Science, zastava je vrijednost koja djeluje kao signal za funkcija or postupak. Vrijednost zastave koristi se za određivanje sljedećeg koraka programa. Zastave su često binarni zastave, koje sadrže a boolean vrijednost (istinita ili netačna). Međutim, nisu sve zastavice binarne, što znači da mogu pohraniti niz vrijednosti.

Binarnu zastavicu možete zamisliti kao malu crvenu zastavicu koja se polaže kad je lažna, ali iskače kad je istinita. Podignuta zastava kaže programu: "Stanite - učinite nešto drugačije." Uobičajeni primjer zastave u računalnom programiranju je varijabla u dok petlje. PHP petlja ispod će Ponavljanje sve dok $ flag nije postavljen na true.

$ zastava = netačno;
$ i = 1;

while (! $ flag) // zaustavi se kada je $ flag true
{
odjek "$ i";
$ i ++; // prirast $ i
if ($ i> 100) $ flag = true;
}

Gore kod ispisat će brojeve (1, 2, 3 ...) do 100. Tada će se petlja prekinuti jer će $ flag biti postavljen na true. Korištenje zastave u ovom kontekstu je učinkovito, ali nepotrebno. Umjesto toga, uvjet loop petlje je mogao biti dok ($ i <101) umjesto dok (! $ zastava). To bi proizvelo isti rezultat i eliminiralo potrebu za $ zastava varijabilna. Učinkovito napisano programi rijetko trebaju eksplicitne zastavice jer se postojeća varijabla unutar funkcije često može koristiti kao zastavica.

Binarna zastava zahtijeva samo jedan bit, koji se može postaviti na 0 ili 1. Međutim, bajtovi imaju osam bitova, što znači da se sedam bitova ne koristi kad jedan bajt pohrani binarnu zastavicu. Iako je jedan bajt još uvijek vrlo mala količina datum, programer može odabrati upotrebu jednog bajta za pohranu više binarnih zastavica.

Neninarne zastave

Nebinarne zastavice koriste više bitova i mogu pohraniti više od "da ili ne" ili "točno ili netačno". Ove vrste zastava zahtijevaju više od jednog bita, ali ne nužno i puni bajt. Na primjer, dva bita mogu stvoriti četiri moguće opcije.

  1. 00 = opcija A
  2. 01 = opcija B
  3. 10 = opcija C
  4. 11 = opcija D

Nebinarnu zastavu možete zamisliti kao zastavu s više boja. Program može provjeriti je li 1) postavljena li višebitna zastavica i 2) koju vrijednost sadrži. Ovisno o vrijednosti (ili "boji") zastave, program će se nastaviti u odgovarajućem smjeru.

TechLib - računalni rječnik Tech Lib

Ova stranica sadrži tehničku definiciju zastave. U računalnoj terminologiji objašnjava što Flag znači i jedan je od mnogih softverskih pojmova u rječniku TechLib.

Sve su definicije na web mjestu TechLib napisane kako bi bile tehnički točne, ali i lako razumljive. Ako smatrate da je ova definicija zastave korisna, možete se na nju pozvati pomoću gore navedenih citata.