Funcții: mașinării mici
O funcție e o mașinărie cu un nume: bagi ceva în ea (parametrii) și scoate un rezultat (return). O scrii o dată și o folosești de câte ori vrei.
Cum arată
Se scrie în class Program, în afara lui Main (înainte sau după).
static int = întoarce un număr întreg. static bool = întoarce adevărat/fals. static void = nu întoarce nimic, doar face ceva.
static bool EstePar(int x)
{
return x % 2 == 0;
}
static void Main()
{
if (EstePar(14))
Console.WriteLine("DA");
}De ce merită
Codul din Main devine ușor de citit: if (EstePrim(x)) se înțelege imediat.
Variabila x din funcție e o copie: dacă o modifici acolo (ex. x /= 10), numărul din Main rămâne neschimbat.
De ținut minte
returndă rezultatul înapoi.- Funcțiile stau în
class Program, în afara luiMain. - Funcțiile clasice: SumaCifre, Oglindit, EstePrim, Cmmdc, PatratPerfect.
Mini-quizÎntrebarea 1 din 2
Ce tip trebuie să aibă o funcție care răspunde la «e prim?»
Unde folosești lecția asta