Centar za edukaciju-BiH



#11 19.10.2011 13:44
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,610


Predmet:Strukture odlucivanja
While petlja
Ukoliko nije unapred poznat broj ponavljanja onda koristimo while petlju. while (a>b) {naredba ili grupa naredbi} znači "ponavljaj naredbu u sklopu petlje dok kod je uslov tačan". Poenta je da kod ove naredbe ne mora biti unaprijed poznat broj ponavljanja, te se naredbe ponavljaju sve dok se istinitost uslova ne promjeni. Moramo biti pažljivi jer ako uslov nije dobro formulisan i ne postoji mogućnost da se on u toku rada petlje izmijeni program će ili preskočiti petlju ili će se beskonačno vrtjeti u petlji (do nasilnog prekidanja rada samog programa).
Preporuka je zapisivanje dijela programa prije pokretanja da nebi izgubili dio koda zbog nasilnog prekida.
Primjer jednog programa koji sabira brojeve sve dok je zbir manji od 5000;

Primjer:
PreuzmiIzvorni kôd (C++):
  1. #include <iostream.h>
  2.  main()
  3.  {
  4.  int i=0,s=0;
  5.  while (s<5000)
  6.  {
  7.  i++;
  8.  s+=i;
  9.  }
  10.  cout << "s=" << s;
  11.  return 0;
Ovaj program bi bilo (gotovo) nemoguće napisati sa for petljom jer ne znamo unaprijed koliko brojeva ćemo morati sabrati, nego ih sabiramo dok zbir ne dostigne određenu vrednost.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (2):1,2


Sva vremena su GMT +01:00. Trenutno vrijeme: 7: 52 am.