Приветствую в CSHARP!
Я создала этот канал для тех, кто изучает шарп. Буду публиковать здесь различную информацию по этой теме и много другого крутого контента🤑
Подписывайся🤙
Я создала этот канал для тех, кто изучает шарп. Буду публиковать здесь различную информацию по этой теме и много другого крутого контента🤑
Подписывайся🤙
😱2👍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
//будет ошибка
Но как приложение понимает сколько ей нужно выделить памяти для вашей переменной? Для этого нужны типы данных - 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:
Console.WriteLine("mr");
Console.WriteLine("mr");
в консоли будет:
mr
mr
« и снизу под mr будет курсор
если писать Write, будет:
mrmr « и здесь останется курсор.
Хочу добавить, что в скобочках вы используете двойные ковычки только для текста, если хотите написать переменную в консоли, нужно писать без ковычек:
int rost = 185;
Console.WriteLine("введите рост: ");
Console.WriteLine(rost):
Console.WriteLine - это заготовленный текст, который создатель кода написал заранее в коде. С помощью его мы обращаемся к тому, кто запустил наш код.
Например, с помощью его мы можем попросить, чтобы нам написали имя того, кто запустил код:
Console.WriteLine("введите свое имя: ");
И тот, кто запустил код, увидит этот текст.
Помимо текста, мы можем вывести все что угодно, например переменную:
x = 3:
Console.WriteLine(x);
Чем отличается WriteLine и Write:
Console.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);
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";
Наиболее часто используемые:
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👍3❤2🔥1💩1
Конструкция 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");
Самая простая форма блока 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
Операции сравнения:
В операциях сравнения сравниваются два операнда и возвращается значение типа 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