Uz pomoć if moežemo provjeriti je li neki uvjet istinit ili neistinit.
On podržava sve logičke operatore i operatore usporedbe koje smo spomenuli u lekciji operatori.
if (tvrdnja)
{
// kod će se izvršiti ako je tvrdnja istinita
}
U sljedećem primjeru ćemo usporediti 2 borja.
if (20 > 5)
{
Console.WriteLine("20 je vece od 5");
}
int x = 20;
int y = 18;
if (x > y)
{
Console.WriteLine("x je vece od y");
}
Else se koristi kako bi izvršili blok koda kada je uvjet u if-u netočn.
if (uvjet)
{
// kod će se izvršiti ako je tvrdnja istinita
}
else
{
// kod će se izvršiti ako je tvrdnja netočna
}
int x = 20;
int y = 18;
if (x < y)
{
Console.WriteLine("x je manji od y");
}
else
{
Console.WriteLine("x je veći od y"); //Ovaj dio koda ce se izvrsiti
}
Else if se koristi kako bi izvršili blok koda kada je izjava u if-u netočna, a da pritom zadamo novi uvjet.
if (uvjet1)
{
// kod će se izvršiti ako je tvrdnja istinita
}
else if(uvjet2)
{
// kod će se izvršiti ako je uvjet1 netočan, a pritom da je uvjet2 točan
}
else
{
// kod će se izvršiti ako su oba dva uvjeta netočna
}
int x = 20;
int y = 20;
if (x < y)
{
Console.WriteLine("x je manji od y");
}
else if(x == y)
{
Console.WriteLine("x je jednak kao i y"); //ovaj dio koda će se izvršiti
}
else
{
Console.WriteLine("x je veći od y");
}
Može se koristiti za zamijenite više redova koda jednim redom.
varijabla = (uvjet) ? akoJeUvjetTocan : akoJeUvjetNetocan;
int x = 20;
string provjera = (x < 18) ? "uvjet je tocan." : "uvjet je netocan.";
Console.WriteLine(provjera); //Ispisuje uvjet je netocan.
int x = 20;
string provjera = (x > 18) ? "uvjet je tocan." : "uvjet je netocan.";
Console.WriteLine(provjera); //Ispisuje uvjet je tocan.