Loading...

Шарттуу else жана else if операторлору

Ал эми шарт аткарылбаса, бир нерсе жасалышын кааласакчы? Бул учурда, биз блок кошо алабыз else:

 

@A@int num1 = 8;
int num2 = 6;
if(num1 > num2)
{
    Console.WriteLine($"Число {num1} больше числа {num2}");
}
else
{
    Console.WriteLine($"Число {num1} меньше числа {num2}");
}
@A@


Эгерде if белгисинен кийинки шарт жалган болсо, б.а. ге барабар болсо, блок elseаткарылат false. Эгер else блогу бир гана билдирүүнү камтыса, анда биз аны тармал кашааларды алып салуу менен дагы кыскарта алабыз:


@A@int num1 = 8;
int num2 = 6;
if(num1 > num2)
    Console.WriteLine($"Число {num1} больше числа {num2}");
else
    Console.WriteLine($"Число {num1} меньше числа {num2}");
@A@


else if


Бирок жогорудагы мисалда сандарды салыштырганда үч абалды санай алабыз: биринчи сан экинчиден чоң, биринчи сан экинчиден кичине, сандар бирдей. конструкцияны колдонуу менен else ifбиз кошумча шарттарды аткара алабыз:


@A@int num1 = 8;
int num2 = 6;
if(num1 > num2)
{
    Console.WriteLine($"Число {num1} больше числа {num2}");
}
else if (num1 < num2)
{
    Console.WriteLine($"Число {num1} меньше числа {num2}");
}
else
{
    Console.WriteLine("Число num1 равно числу num2");
}
@A@


Керек болсо, бир нече сөз айкашын кошо аласыз else if:


@A@string name = "Alex";
 
if (name == "Tom")
    Console.WriteLine("Вас зовут Tomas");
else if (name == "Bob")
    Console.WriteLine("Вас зовут Robert");
else if (name == "Mike")
    Console.WriteLine("Вас зовут Michael");
else
    Console.WriteLine("Неизвестное имя");
@A@