Instrukcje

Instrukcja sterująca – instrukcja zdefiniowana w składni określonego języka programowania, umożliwiająca wyznaczenie i zmianę kolejności wykonania instrukcji zawartych w kodzie źródłowym. Instrukcje możemy podzielić na:
  • warunkowe
  • pętle

Instrukcje warunkowe

  • if
  • if else
  • switch

if

if () //kod

if else

if () //kod else //kod

Uwaga: kod umieszczamy w blokach { }

switch


switch( zmienna )
{
case wartosc_1:
//kod
break;

case wartosc_2:
// kod
break;

//...
case wartosc_n:
// kod
break;

default:
// kod
break;
}

 Przykłady

#include <iostream>
int main() {
 int wiek;
 std::cin >> wiek;
 if( wiek <= 18 ) {
  std::cout << "Jestes mlody.";

 }
 return 0;
}



#include <iostream>
int main() {
 int wiek;
 std::cin >> wiek;
 if( wiek >= 18 ) {
  std::cout << "Jestes pelnoletni.";

 }
 else {
  std::cout << "Nie jestes pelnoletni.";
 }
 return 0;
}


#include <iostream>
int main() {
 int liczba;
 std::cout << "Podaj dzien tygodnia: ";
 std::cin >> liczba;
 switch( liczba ) {
  case 1:
  std::cout << "poniedzialek";
  break;
  case 2:
  std::cout << "wtorek";
  break;
  case 3:
  std::cout << "sroda";
  break;
 }
 return 0;
}



#include <iostream>
int main() {
 int liczba;
 std::cout << "Podaj wartosc logiczna: ";
 std::cin >> liczba;
 switch( liczba ) {
  case 0:
  std::cout << "falsz";
  break;
  case 1:
  std::cout << "prawda";
  break;
 
default:
  std::cout << "to nie jest wartosc logiczna";
  break;
 }
 return 0;
}

Pętle


  • for
  • while
  • do while

for

for(wyrażenie inicjujące ; warunek ; wyrażenie zmieniające)
instrukcja;

Wykonuje instrukcję wielokrotnie, dopóki warunek jest prawdziwy, wyrażenie inicjujące używane jest do zainicjowania indeksów pętli, używane do zmiany indeksów pętli.

Przykłady

#include <iostream>

using namespace std;
int main() {
 for( int i = 1; i <= 10; i++ ) {

  cout << i;
 }
 return 0;
}

while

while (warunek)
instrukcja


Przykłady

#include <iostream>

using namespace std;
int main() {

 int i = 1;
 while(i <= 10) {
  cout << i;
  i++;
 }
 return 0;



#include <iostream>
using namespace std;
int main() {
 int silnia=1;
 int liczba;
 cin >> liczba;
 while(liczba > 0) {
  silnia *= liczba--;
 }
 cout << silnia;
 return 0;
}

do while

do {
 instrukcja;
} while (warunek);


Przykłady

#include <iostream>

using namespace std;
int main() {

 int i = 1;
 do {
  cout << i;
  i++;
 } while(i <= 10);
 return 0;
}




#include <iostream>
using namespace std;
int main() {
 int n=2;
 int silnia=1;
 if (n>0) {
  do {
   silnia*=n--;
  }
  while(n>0);
 }
 cout << n << "! = " << silnia;
 return 0;
}