# Patikrinimo sąlyga if: else dalis

# Vaizdo pamoka

# Apie else dalį

  • else bus vykdomas visada kai jokia kita, prieš jį ėjusi sąlyga nebus teisinga.
  • else dalyje nebereikia rašyti jokios sąlygos, jis automatiškai vykdomas kai niekas kitas netinka.
  • else dalis rašoma tik vieną kartą, visos if sąlygos pabaigoje.
  • else dalies rašyti nebūtina.
  • else dalyje galima:
    • išvesti klaidos pranešimą;
    • leisti kartoti veiksmą;
    • įrašyti klaidą į "log" failus;
    • atlikti kitus veiksmus, kurie nėra priskiriami jokiai tikrintai sąlygai;
    • ...

# else dalies sintaksė

if (<sąlyga>)
{
    // jeigu salyga true - vykdomas čia esantis kodas
}
else
{
    // jeigu sąlyga false - vykdomas čia esantis kodas
}

# Pavyzdžiai

# Pavyzdys 1

Kodas:

#include <iostream>
using namespace std;

int main()
{
	int skaicius;
	cout << "iveskite skaiciu: ";
	cin >> skaicius;

	if (skaicius >= 0)
	{
		cout << "skaicius yra teigiamas arba lygus 0";
	}
	else
	{
		cout << "skaicius yra neigiamas";
	}
}

Rezultatas 1:

iveskite skaiciu: 5
skaicius yra teigiamas arba lygus 0

Rezultatas 2:

iveskite skaiciu: 0
skaicius yra teigiamas arba lygus 0

Rezultatas 3:

iveskite skaiciu: -4
skaicius yra neigiamas

# Pavyzdys 2

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string gyvunas;
	cout << "Iveskite gyvuna: ";
	cin >> gyvunas;

	if (gyvunas == "zirafa")
	{
		cout << "oho";
	}
	else
	{
		cout << "turimas gyvunas: " << gyvunas;
	}
}

Rezultatas 1:

Iveskite gyvuna: suo
turimas gyvunas: suo

Rezultatas 2:

Iveskite gyvuna: zirafa
oho

# Pavyzdys 3

Kodas:

#include <iostream>
using namespace std;

int main()
{
	int pirmas = 7, antras = 9;

	if (pirmas > antras)
	{
		cout << pirmas << " yra didesnis uz " << antras;
	}
	else
	{
		cout << "skaiciai yra lygus arba "
			<< pirmas << " yra mazesnis uz " << antras;
	}
}

Rezultatai:

skaiciai yra lygus arba 7 yra mazesnis uz 9

# Užduotys

# Užduotis 1

Liepkite vartotojui įvesti teigiamą skaičių. Patikrinkite ar skaičius teigiamas, jei taip - išveskite pasveikinimą, o jei ne - aprėkite vartotoją.

# Užduotis 2

Liepkite vartotojui įvesti skaičių. Patikrinkite ar skaičius lyginis, jei taip - išveskite, kad skaičius lyginis, o jei ne - kad nelyginis.

# Užduotis 3

Liepkite vartotojui įvesti teigiamą skaičių. Patikrinkite ar tas skaičius dalinasi iš 7, jei taip - išveskite norimą tekstą, o jei ne - išveskite, kad toks skaičius netinka.

# Užduotis 4

Liepkite vartotojui įvesti du skaičius. Patikrinkite ar pirmas skaičius didesnis už antrąjį, jei taip - išveskite, kad pirmas skaičius didesnis už antrąjį, o jei ne - išveskite, kad įvyko klaida.