В этом уроке мы с вами полностью изучим язык программирования C# один видео урок и всего лишь за час! Мы изучим переменные, циклы, условные операторы, ООП и многое другое.
Если вам понравился язык и вы бы хотели изучить его еще лучше и с большим внедрением во все его тонкости, то советую посмотреть полноценный видеокурс по изучениюC#.
Исходный код
Весь код из урока
// Условные операторы
double a;
bool isTrue = true;
a = Convert.ToDouble (Console.ReadLine ());
if (a > 10f || !isTrue) {
Console.Write ("A is bigger than 10");
} else if (a < 5f) {
Console.Write ("A is less than 5");
} else if (a == 4.0f) {
Console.Write ("A is equal 4.0");
} else {
Console.Write ("A is unknown");
}
// Switch case
int a = 76, b = 0;
switch (a) {
case 1:
b = 45;
break;
case 76:
b = 2;
Console.Write ("Hi!");
break;
case 56:
b = 65;
break;
default:
b = 1;
Console.Write ("Else!");
break;
}
Console.WriteLine (b);
// Циклы
int i = 100;
do {
Console.WriteLine ("Element i is: " + i);
} while (i < 10);
int i = 0;
while (i < 10) {
Console.WriteLine ("Element i is: " + i);
i++;
}
for (int i = 100; i >= 10; i -= 10) {
Console.WriteLine ("Element i is: " + i);
}
// Массивы
List<int> nums = new List<int> ();
nums.Add (73);
nums.Add (49);
nums.Remove (73);
int [] array = new int[5];
string[] names = new string[3] {
"George", "Tom", "Andrew"
};
for (int i = 0; i < nums.Count; i++) {
Console.Write (nums[i] + ", ");
}
// Многомерные массивы
int[,] arr = new int[3, 2] {
{2, 8}, {23, 5}, {87, 21}
};
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 2; j++) {
Console.Write (arr [i, j] + " ");
}
Console.WriteLine (" ");
}
// Цикл Foreach
float[] nums = {1.23f, 5.32f, 7.56f};
foreach (float el in nums) {
Console.WriteLine ("Element is: " + el);
}
// Функции
public static void Main (string[] args) {
Print ("Hi!");
int num;
num = summ (4, 10);
Print (num);
}
public static void Print (string str) {
Console.WriteLine (str);
}
public static void Print (int num) {
Console.WriteLine (num);
}
public static int summ (int a, int b) {
int res;
res = a + b;
return res;
}
Посмотреть остальной код можно после подписки на проект!
Задание к уроку
Работа с пользователем
Попросите пользователя ввести два числа, после этого сравните их и выведите на экран большее из них.
Посмотреть ответ
Решение задания:
int a, b;
a = Convert.ToInt32 (Console.ReadLine ());
b = Convert.ToInt32 (Console.ReadLine ());
if (a > b)
Console.WriteLine ("Большее число - а, оно равно: " + a);
else
Console.WriteLine ("Большее число - b, оно равно: " + b);
Работа с функциями
Создайте функцию, в которую можно передать два параметра и получить деление первого элемента на второй.
PS: здесь должна быть проверка на ноль.
Сделайте так, чтобы мы могли обращаться к одной функции (по одному имени), но при этом мы бы могли передавать числа разных типов.
Посмотреть ответ
Решение задания:
public static void Main (string[] args) {
Console.WriteLine (Divide (23.9f, 3.4f));
Console.WriteLine (Divide (10, 2));
}
public static int Divide (int a, int b) {
if (b != 0)
return a / b;
else
return 0;
}
public static float Divide (float a, float b) {
if (b != 0f)
return a / b;
else
return 0f;
}
Получить остальные домашние задания можно после подписки на проект
Мы используем файлы cookie, чтобы улучшить работу и повысить эффективность сайта. Продолжая пользование данным сайтом, вы соглашаетесь с использованием файлов cookie.