קלט/פלט מול מקבלת/מחזירה — מונחים בעברית וברוסית עם דוגמאות C#
На этой странице показана разница между двумя видами функций в C#:
функциями, которые считывают данные и выводят результат, и функциями, которые получают параметры и возвращают значение.
Сравнение сопровождается примерами кода и пояснениями на русском и иврите.
הפונקציה לא מקבלת פרמטרים. היא בעצמה קולטת מספר מהמשתמש ואז מדפיסה אותו.
publicstaticvoidReadAndPrintNumber(){Console.Write("Enter a number: ");intnum=int.Parse(Console.ReadLine());Console.WriteLine($"You entered: {num}");}
Функция считывает число с клавиатуры и выводит его на экран.
פונקציה שקולטת שם ומברכת
שוב — בלי פרמטרים. הפונקציה שואלת מה השם ומדפיסה ברכה.
publicstaticvoidReadNameAndGreet(){Console.Write("Enter your name: ");stringname=Console.ReadLine();Console.WriteLine($"Hello, {name}!");}
Функция считывает имя пользователя и показывает приветствие.
פונקציה שקולטת שני מספרים ומדפיסה את הסכום
הפונקציה עושה גם קלט וגם פלט, בלי לקבל פרמטרים.
publicstaticvoidReadTwoNumbersAndPrintSum(){Console.Write("Enter first number: ");inta=int.Parse(Console.ReadLine());Console.Write("Enter second number: ");intb=int.Parse(Console.ReadLine());intsum=a+b;Console.WriteLine($"Sum = {sum}");}
Функция считывает два числа и выводит их сумму.
טבלה 2 — פונקציות שמקבלות ומחזירות (עובדות עם נתונים)
סוג הפונקציה
הסבר בעברית
C# Code
הסבר ברוסית
פונקציה שמקבלת שני מספרים ומחזירה את הסכום
הפונקציה מקבלת שני פרמטרים ומחזירה תוצאה. אין בה Console.ReadLine או Console.WriteLine.
publicstaticintAdd(inta,intb){intsum=a+b;returnsum;}// דוגמת שימוש:// int s = Add(3, 5);
Функция получает два параметра a и b и возвращает их сумму.
פונקציה שבודקת אם מספר חיובי
מקבלת מספר אחד ומחזירה true או false.
publicstaticboolIsPositive(intnum){returnnum>0;}// דוגמת שימוש:// bool ok = IsPositive(7);
Функция получает число и возвращает логическое значение: положительное ли оно.
פונקציה שמחזירה ממוצע של שני מספרים
מקבלת שני מספרים ממשיים (double) ומחזירה את הממוצע שלהם.
publicstaticdoubleAverage(doublex,doubley){doubleavg=(x+y)/2.0;returnavg;}// דוגמת שימוש:// double a = Average(4.0, 10.0);
Функция принимает два числа типа double и возвращает их среднее значение.