Information and Technology Solution Presentation, копия



бет1/3
Дата04.10.2024
өлшемі16,47 Mb.
#146824
  1   2   3
Байланысты:
Information and Technology Solution Presentation, копия.pptx (1)


C# ТІЛІНДЕГІ ШАРТТЫ ОПЕРАТОРЛАР
Орындаған:Асанбаев С.
Асан Е.
Тобы:1503-12.
Қабылдаған:Жақыпбекова Г.
Ө.Жәнібеков атындағы Оңтүстік Қазақстан педагогикалық университеті
Физика-математика факультеті
Кіріспе
Үлгімен сәкестендіру
Үштік операторы
`switch` операторы
Қорытынды
PL
AN
Кіріспе
C# 12.0 бірнеше жақсартулар мен жаңалықтарды қамтиды. Алайда шартты операторлардың негізгі конструкциялары (мысалы, if, else if, else, тернарлы оператор ?:) өзгеріске ұшыраған жоқ. Негізгі жаңартулар шартты операторлардың ішіндегі өрнектерге әсер ететін функционалға қатысты.
Міне, C# 12.0-дегі шартты операторлардың жұмысына әсер ететін негізгі сәттер:
if (numbers is [1, 2, 3, ..])
{
// Тізім 1, 2, 3 сандарынан басталады
}
1. Pattern Matching (Үлгімен сәйкестендіру):
C# 12.0-де шартты операторлардың, мысалы, if немесе тернарлы операторлардың ішінде қолдануға болатын бірнеше жақсартулар қосылды.
Жаңалықтар:
• Массивтер мен тізімдерді белгілі бір үлгілермен сәйкестендіруге мүмкіндік береді.
using System;
class Program
{
static void Main()
{
int[] сандар = { 1, 2, 3, 4, 5 };
if (сандар is [1, 2, 3, ..])
{
Console.WriteLine("Тізім 1, 2, 3 сандарымен басталады");
}
else if (сандар is [])
{
Console.WriteLine("Тізім бос");
}
else
{
Console.WriteLine("Тізім 1, 2, 3 сандарымен басталмайды");
}
}
}
using System;
class Program
{
static void Main()
{
int[] сандар = { 1, 2, 3, 4, 5 };
if (сандар.Length >= 3 && сандар[0] == 1 && сандар[1] == 2 && сандар[2] == 3)
{
Console.WriteLine("Тізім 1, 2, 3 сандарымен басталады");
}
else if (сандар.Length == 0)
{
Console.WriteLine("Тізім бос");
}
else
{
Console.WriteLine("Тізім 1, 2, 3 сандарымен басталмайды");
}
}
}


Достарыңызбен бөлісу:
  1   2   3




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет