• Parametrsiz funksiyalar
  • Bir nechta parametrli funksiyalar
  • Funksiya orqali qiymatni otkazish
  • International school of finance technology and science




    Download 488,16 Kb.
    Pdf ko'rish
    bet6/11
    Sana05.10.2024
    Hajmi488,16 Kb.
    #273624
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    Mirjalol1

    12 
    Funksiya turlari 
    C# dasturlash tilida funksiyalar turli xil xususiyatlarga ega bo'lishi 
    mumkin. Ular qabul qiladigan parametrlar va qaytaradigan qiymatlar 
    asosida turli toifalarga bo'linadi. 
    Qiymat qaytaruvchi funksiyalar 
    Bu turdagi funksiyalar aniq bir turdagi qiymatni qaytaradi. 
    Masalan, ikki sonning ko'paytmasini hisoblab beradigan funksiya: 
    int Multiply(int x, int y) 

    return x * y; 

    Bu funksiya ikki sonni qabul qiladi va ularning ko‘paytmasini 
    qaytaradi. 
    Parametrsiz funksiyalar 
    Funksiya hech qanday parametr qabul qilmasligi mumkin. Misol 
    uchun, salomlashuv funksiyasi parametr qabul qilmasdan, faqatgina bir 
    xil xabarni chiqarishi mumkin: 
    void Greet() 

    Console.WriteLine("Hello, World!"); 

    Bir nechta parametrli funksiyalar 


    12 
    Funksiya bir yoki bir nechta parametr qabul qilishi mumkin. Misol 
    uchun, uchta sonning yig‘indisini hisoblaydigan funksiya: 
    int AddThreeNumbers(int a, int b, int c) 

    return a + b + c; 

    Funksiya orqali qiymatni o'tkazish 
    C# da funksiya parametrlar orqali qiymatlarni qabul qiladi. Parametrlar 
    funksiya ichida ishlatiladi, lekin ba'zida bu qiymatlar funksiyaga ko‘ra 
    o‘zgarishi yoki o‘zgarmasligi mumkin. 
    Qiymat bo‘yicha o'tkazish (Pass by Value) 
    Standart holatda parametrlar qiymat bo'yicha uzatiladi, ya'ni funksiyaga 
    o‘zgaruvchining qiymati beriladi, lekin asl o‘zgaruvchi o‘zgarishsiz 
    qoladi. Misol uchun: 
    void Increment(int x) 

    x++; 

    int number = 5; 
    Increment(number); 
    Console.WriteLine(number); // Natija: 5 
    Bu yerda x funksiyaga qiymat bo‘yicha uzatildi, ya'ni number 
    o‘zgaruvchisi o‘zgarmaydi. 

    Download 488,16 Kb.
    1   2   3   4   5   6   7   8   9   10   11




    Download 488,16 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    International school of finance technology and science

    Download 488,16 Kb.
    Pdf ko'rish