• Nie Znaleziono Wyników

Instrukcje steruj¡ce

N/A
N/A
Protected

Academic year: 2021

Share "Instrukcje steruj¡ce"

Copied!
10
0
0

Pełen tekst

(1)

Instrukcja if()

i f ( w y r a » e n i e ) i n s t r u k c j a ; a l b o

i f ( w y r a » e n i e ) i n s t r u k c j a 1 ; e l s e i n s t r u k c j a 2 ;

wyra»enie: cokolwiek, co ma okre±lon¡ warto±¢ w czasie wykonywania programu. Mo»e to by¢ warto±¢ prawda/faªsz albo zero/niezero.

(2)

Instrukcje mo»na ª¡czy¢ w bloki { i n s t r u k c j a 1 ;

i n s t r u k c j a 2 ; . . . . i n s t r u k c j a n ; }

Sam blok nie wymaga wªasnego ±rednika. Tylko poszczególne instrukcje.

Przykªad 1.

(3)

P¦tla while

while ( w y r a » e n i e ) i n s t r u k c j a ;

Wyra»enie obliczane jest przed wykonaniem kolejnego obiegu p¦tli.

i n t i = 100;

while ( i ) cout << " s t a ª a i = "

<< i −− << e n d l ;

P¦tla do ... while do i n s t r u k c j a ;

while ( w y r a » e n i e ) ;

(4)

P¦tla przynajmniej raz b¦dzie wykonana, a decyzja o powtórzeniu b¦dzie podj¦ta na koniec

char znak ; do{

cout << " Wpisz j a k ¡ ± l i t e r ¦ . "

" L i t e r a K ko«czy program . "

<< e n d l ; c i n >> znak ;

cout << " Wpisaªe± l i t e r ¦ : "

<< znak << e n d l ; }

while ( znak != 'K ' ) ;

(5)

P¦tla for( ; ; )

f o r ( i n s t r _ w e j ; test_wyj ; i t e r ) i n s t r u k c j a ;

P¦tla jest powtarzana dopóki test_wyj zwraca prawd¦.

Instr_wej jest wykonywana jeden raz, przed wej±ciem do p¦tli, test_wyj jest wykonywany przed ka»dym kolejnym obiegiem, w tym przed pierwszym, a iter wykonywana jest po ka»dym obiegu.

i n t n , s i l n i a = 1 ;

cout << " Podaj l i c z b ¦ n a t u r a l n ¡ n : " << e n d l ; c i n >> n ;

f o r ( i n t i =1; i <= n ; i++ ) s i l n i a ∗= i ; // to samo co s i l n i a = s i l n i a ∗ i ; cout << "n!= " << s i l n i a ;

(6)

Instrukcja switch() i n t wybor ; do{

cout << " Wybierz jedn¡ z o p c j i : " << e n d l ; cout << " 1 . Pierwsza o p c j a " << e n d l ; cout << " 2 . Druga o p c j a " << e n d l ; cout << " 3 . T r z e c i a o p c j a " << e n d l ; cout << " 0 . Zako«cz " << e n d l ;

c i n >> wybor ;

(7)

switch ( wybor ) {

case 1 :

cout << " Wybraªe± p i e r w s z ¡ o p c j ¦ " << e n d l ; break ;

case 2 :

cout << " Wybraªe± drug¡ o p c j ¦ " << e n d l ; break ;

case 3 :

cout << " Wybraªe± t r z e c i ¡ o p c j ¦ " << e n d l ; break ;

case 0 :

cout << " Koniec " << e n d l ; break ;

(8)

default :

cout << " Niedozwolony wybór " << e n d l ; break ;

}}

while ( wybor ) ;

Instrukcja break natychmiast opuszcza bie»¡c¡ p¦tl¦ (tylko 1 poziom ew. zagnie»d»enia) lub blok switch. ›adne nast¦pne instrukcje ani iteracje nie b¦d¡ wykonane.

Instrukcja continue natychmiast opuszcza bie»¡c¡ iteracj¦

p¦tli, i przechodzi do nast¦pnej iteracji (je»eli warunek nast¦pnej iteracji jest speªniony)

(9)

f o r ( i n t k = 0 ; k <= 12 ; k++ ) { cout << 'A ' ;

i f ( k % 2)

{ cout << e n d l ; continue ;

}cout << ' b ' << e n d l ; }

(10)

Instrukcja goto - skok do etykiety char i ;

aaa :

cout << " Wpisz l i t e r ¦ i : " << e n d l ; c i n >> i ;

i f ( i != ' i ' ) goto aaa ;

Cytaty

Powiązane dokumenty

The FEM mesh of the contact zone in the vicinity of crack is shown in Fig. Near the crack tip special elements have been employed, allowing for representation of singularities of

Możliwości współpracy w ramach ekspansji marki na rynek międzynarodowy W kontekście międzynarodowej ekspansji marek współpraca w obszarze zarzą- dzania markami jest szansą

Przedstawiony opis formacji pozwala na odtworzenie rozwoju sedymentacji górnego pstrego piaskowca w środ­ kowej części syneklizy.. Po okresie sedymentacji w

Formuªa α wynika logicznie ze zbioru formuª X dokªadnie wtedy, gdy przy ka»dym warto±ciowaniu zmiennych zdaniowych przy którym wszystkie formuªy ze zbioru X s¡ prawdziwe

• 4 bitowa dokladnosc zmienno-przecinkowa ustawiona na 1/sqrt(Fx) z wewnetrznej ROM lookup table. • algorytmem iteracji Newtona-Raphsona

Nawigacja (określanie prędkości i położenia pojazdu) odbywa się w lokalnym horyzontalnym układzie współrzędnych, a więc w układzie obracającym się względem

Macierz ta składa się z trzech macierzy obrotów, z których pierwszy wykonywany jest obrót układu -frame wokół jego osi OZ o kąt , następnie wykonywany jest obrót wokół

• Algorytm zawierający wiele instrukcji skoku, przenoszących sterowanie do przodu lub do tyłu, jest nieczytelny i trudny do zrozumienia a ewentualne modyfikacje często prowadzą