Programming
8 subscribers
2 photos
👩🏼‍💻 Канал создан для изучения шарпа
💵 По всем вопросам: @ynbtem
Download Telegram
Channel created
Приветствую в CSHARP!

Я создала этот канал для тех, кто изучает шарп. Буду публиковать здесь различную информацию по этой теме и много другого крутого контента🤑

Подписывайся🤙
😱2👍1💩1
Начнем с основного
❤‍🔥3👍1💩1
Переменная - это область памяти, в которой могут храниться всякие значения (циферки, буковки). то есть объявляя переменную, ты выделяешь область памяти, в которой будут храниться значения этой переменной.

Но как приложение понимает сколько ей нужно выделить памяти для вашей переменной? Для этого нужны типы данных - int, double, bool, string. Каждый тип данных выделяет конкретную область памяти и грубо говоря говорит какие именно манипуляции можно сделать с этой переменной.

Ещё переменную нужно называть всегда, в итоге объявление переменной выглядит так:

int vika = 1;
bool i = true;
string love = "mrmrmr";
double you = 12.23;

Переменную необязательно сразу инициализировать (писать = и дальше циферки - это можно сделать потом, то есть:

int a;
a = 3;

только с var нужно инициализировать сразу

var a;
a = 3
//будет ошибка
❤‍🔥5👍1💩1
Код - это то, что вы пишите на языке программирования.

Console.WriteLine - это заготовленный текст, который создатель кода написал заранее в коде. С помощью его мы обращаемся к тому, кто запустил наш код.

Например, с помощью его мы можем попросить, чтобы нам написали имя того, кто запустил код:

Console.WriteLine("введите свое имя: ");

И тот, кто запустил код, увидит этот текст.

Помимо текста, мы можем вывести все что угодно, например переменную:

x = 3:

Console.WriteLine(x);


Чем отличается WriteLine и Write:

Consol
e.WriteLine("mr");
Console.WriteLine("mr");

в консоли будет:
mr
mr
« и снизу под mr будет курсор

если писать Write, будет:
mrmr « и здесь останется курсор.

Хочу добавить, что в скобочках вы используете двойные ковычки только для текста, если хотите написать переменную в консоли, нужно писать без ковычек:

int rost = 185;

Console.WriteLine("введите рост: ");
Console.WriteLine(rost):
👍6❤‍🔥4💩1
Что выведет код?
int a = 4;
int b = 2; Console.Write(a); Console.Write(b);
Anonymous Quiz
30%
4
13%
2
35%
42
22%
6
❤‍🔥6👍3💩1
Типы данных в языке C#

Наиболее часто используемые:
int - целое число
int a = 35;

double - число с плавающей точкой
double pi = 2.18;

char - один символ
char z = 'Q';

bool - хранит значения true(правда) и false(ложь)
bool alive = true;
bool isDead = false;

string - набор символов (строковые литералы)
string hello = "Hello";
❤‍🔥8👍32🔥1💩1
❤‍🔥5👍3👎2
Конструкция if/else

Самая простая форма блока if:
if(условие)
{
выполняемые функции
}
Если условие верно, то срабатывает код в фигурных скобках
Пример:

int num1 = 9;
int num2 = 6;
if(num1 > num2)
{
Console.WriteLine($"число {num1} больше числа {num2}");
}
//Чтоб можно было вводить значения переменных внутрь строки таким образом, перед строкой нужно указать знак доллара $

Так же мы можем соединить сразу несколько условий, с помощью логических операторов:
int num1 = 9;
int num2 = 6;
if(num1 > num2 && 1num==9)
{
Console.WriteLine($"число {num1} больше числа {num2}")
}
В данном случае блок if будет выполняться если условия num1 > num2 и 1num==9 будут верны
//Про операторы и их виды расскажу чуть позже

Выражение else:
Блок else выполняется, если условие if ложное.
Пример:

int num1 = 9;
int num2 = 6;
if(num1 > num2)
{
Console.WriteLine($"Число {num1} больше числа {num2}");
}
else
{
Console.WriteLine($"Число {num1} меньше числа {num2}");

if else:
Используя конструкцию if else, мы можем обрабатывать дополнительные условия
Пример:

int num1 = 9;
int num2 = 6;
if(num1 > num2)
{
    Console.WriteLine($"Число {num1} больше числа {num2}");
}
else if (num1 < num2)
{
    Console.WriteLine($"Число {num1} меньше числа {num2}");
}
else
{
    Console.WriteLine("Число num1 равно числу num2");
❤‍🔥5👍2👏2🥰1💩1
Операции

Операции сравнения:
В операциях сравнения сравниваются два операнда и возвращается значение типа bool( true, если верно, false, если нет).

• ==
Сравнивает операнды на равенство
int a = 15;
int b = 5;
bool c = a == b;
//false

• !=
Сравнивает операнды и возвращает true, если операнды не равны, и false, если они равны.
int a = 15;
int b = 5;
bool c = a != b; //true

• <
Значок "меньше чем". Возвращает true если первый операнд меньше второго, и false, если первый операнд больше второго
int a = 15;
int b = 5;
bool c = a < b; //false

• >
Значок "больше чем". Возвращает false если первый операнд меньше второго, и true, если первый операнд больше второго
int a = 15;
int b = 5;
bool c = a > b; //true

• <= и >=
Операции "меньше или равно" и "больше или равно", думаю, тут примеры приводить не нужно, всё просто.

Логические операции:
В качестве операндов они принимают значения типа bool. Применяются к отношениям и объединяют несколько операций сравнения.

• ||
Логическое сложение или логическое "ИЛИ". Возвращает true, если хотя бы один из операндов возвращает true.
bool x1 = (5 > 7) || (6 < 7);
bool x2 = (5 > 7) || (6 < 7);

• &
Логическое умножение или логическое "И". Возвращает true, если оба операнда одновременно равны true
bool x1 = (5 > 7) & (6 < 7);
bool x2 = (5 > 7) & (6 < 7);

• !
Логическое отрицание "НЕ". Производиться над одним операндом и возвращает true если операнд равен falsе. Если операнд равен true, то операция возвращает false
bool a = true;
bool b = !a; // false
6👍4💩2