If else. Конструкция логического выбора if. Лесенка if - else if. Примеры использования. Урок #12.
Вставка
- Опубліковано 6 лют 2025
- Урок #12. Конструкция логического выбора if. Лесенка if - else if. Примеры использования.
ДЗ. Напишите программу, проверяющую число, введенное с клавиатуры на четность.
Разбор домашнего задания.
• Напишите программу, пр...
Предыдущий урок. C++ Урок #11. Логические операции. Операторы сравнения, равенства, объединения, инверсия. • Логические операции. О...
Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)
www.donationale...
или тут
/ simplecode
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit
Друзья, КУРС АКТУАЛЕН И БУДЕТ АКТУАЛЕН ЕЩЁ МНОГО ЛЕТ. К тому же это самый полный бесплатный курс по C++ в RU сегменте, это базовые основы языка программирования которые изменяться не будут, смело можете учить! Рекомендую вам подписаться и нажать колокольчик чтобы никогда не пропускать новые уроки!
ВИДЕО ПО УСТАНОВКЕ И СОЗДАНИЮ ПРОЕКТА C++ и C# в Visual Studio 2019 ua-cam.com/video/ZO7KXU2GNqA/v-deo.html
Вот у меня на 27 строке (код на 16:28 ) после else ругается кампелятор требует точку с запятой но если вместо else на 26 строке поставить if то точка с запятой на 27 строке перед { ему становится ненужна. С чем это связано?
Я понял в чем был прикол, в else на 26 не нужо было ставить условие :3
Прежде чем посмотреть ваши видео по логическим операторам и инструкции if else, я читал книгу и поэтому принцип этого фундамента понял. Еще раз спасибо вам за ваш труд. Просто надо мне научится грамотно составлять программы, а эта часть для меня пока самая сложная, что-то придумать и написать.
ты беспрецендетно прав!Спасибо тебе о великий!!Многие смотрят твои ролики в пойсках ответа на вопрос.И они находят его .Поэтому будь здоров!!!!!!!!!
Спасибо за видео! Этот курс реально актуален и будет актуален ещё много лет! Сейчас 2023год, но я до сих пор пользуюсь этим курсом! Спасибо!
24 год. по вашим урокам учу плюсы после нескольких лет работы с питоном)
Не забываете про точку с запятой?
У меня похожая ситуация. Правда я изучал только основы python, для для работы с Blender 3D, там он скриптовой язык.
Мой преподаватель умный, но совершенно не умеет объяснить. А автора видео с полуслова понимаю. Очень важно уметь преподнести. Миллион спасибо автору. Вы очень многим облегчаете жизнь)
Ты заменил мне препода по алгоритмизации. Спасибо за уроки
Пожалуйста!
"Если вы не понимаете что сейчас происходит на экране" - Тут я поржал.
Если серьезно, то спасибо за уроки, лайк, желаю 250К подписчиков как минимум!!!
А шо так мало?
Все таки набрал :)
@@linestro7593 уже 300+ :)))
@@arbitraj_traffica Все равно мало) 500к даешь!
Кто-нибудь дошел до конца плейлиста?)
ДЗ вроде бы и простые, и вроде бы ребёнок сделает, но, как начинаешь делать, такой каеф, что ты сам додумался и сделал. Огромное спасибо автору!
такие талантливые люди должны преподавать в ВУЗах!
спасибо вам😇
В вузах путияшка деньги не платят
как такие простые уроки не понят, мне кажеться это не возможно СПАСИБО ДЛЯ МЕНЯ КАК РАЗ =))
Пожалуйста!
Кому как. Те, кто уже имеет опыт программирования, сейчас легко продвигаются. Теперь я понимаю, что означает, что Java - C-подобный язык. Оператор if else прямо точь-в-точь
Ну вот я например не знал как выглядит оператор деления в уроке об этом не сказано. Естественно я ломал голову сидел. В инет принципиально не лез. В конце концов я залез в домашку и посмотрел как прописывается оператор деления , а он как оказалось выглядит вот так %. Зато потом я незадумываясь написал прошу.
@@pobedonosec5372ключевое слово - "почти"
@@pobedonosec5372 :)
Большое Спасибо.Да умные преподаватели не всегда могут понять ,что твой уровень проще.А тут преподаватель понимает уровень учащегося.
Мужик дякую тобы що створив стіки уроків.Я не знаю скіки би я шукав їх.РЕСПЕКТ
Урок #12. Конструкция логического выбора if. Лесенка if - else if. Примеры использования.
спс за уроки, всё понятно!
Спасибо! Это лучший курс по С++!Просто вышка!
Можно просто написать в cout
2023 год почти,а видео просто топ!😃
Просматриваю уже по второму кругу как хорошую, старую (исключительно в хорошем смысле этого слова !), добрую и полезную классику !!! Спасибо Вам !!!
Очень информативные и понятные уроки! Вы объяснили мне больше, чем объяснял мне мой преподаватель по программированию, а главное доходчиво и ясно, что просыпается желание писать код! Спасибо вам огромное!
Считаю подачу материала на самом высоком уровне. Умничка автор, уже порекомендовал данный курс как вспомогательный своим коллегам. Первый раз в жизни даже денежкой поучаствовал в развитии видеоконтента.)
Спасибо тебе все понятно рассказываешь домашние задания даёшь это круто)
Он до сих пор актуален, спасибо!
Оставляйте свои вопросы и в следующих видео я постараюсь на них ответить! =)
Скажи пожалуйста, я вот понимаю все что ты говоришь, а вот логика не работает я не знаю какую формулу подобрать для логики если например в цыклах.я понимаю как работает цыкл но не знаю как логически расписать. И не пойму когда надо добавлять переменную что б в ней что-то хранились.А так принцы полностью понимаю. Есть ли какие-то примеры чисто с логикой поработать? Спасмбо за ответ
Одно тело я распишу а как несколько я не пойму куда что меньше чего ставить или как вычеслить в диапазоне отрицательные числа и их суму. Когда много (((.может подскажешь примеры какие порешать? Что б развить логику
Урок крутой, но пришлось самом разбираться как работает откладка) Всё супер
Уроки не сложные, все понятно, и главное сам код хорошо видно на экране. Спасибо автору!
0:25 про вдохновение согласен полностью,но по чувствовал когда изучал python я его первым начал изучать но всё же вдохновение появляется.
0:18
Такая же ситуация.Когда я понял как работает это,я начал все глубже и глубже понимать с++.
Спасибо Вам Большое, Сергей!
Действительно супер важная тема!
Помню в школе попал на городскую олимпиаду по программированию - было какое-то задание, в котором напрашивалось решать через массивы, но так как я совершенно чудом попал на ту олимпиаду - все что я знал, это эту тему и цикл while.
Естественно я ничего толком не добился на той олимпиаде, но как раз это задание я один из всех решил на 100 из 100, просто очень сильно напрягая голову дабы справится.
Продолжаю эксперименты над дочкой) Кстати, ей тоже понравились Ваши уроки))) так что мы теперь вдвоем сидим и учимся))) Спасибо!)
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "ru");
int a;
cout a;
if (a == 11)
{
cout
постарше слитно.нехорошо слитно.
А как сейчас?
до чего же милоо
Здраствуйте, прошло 4 года такой вопрос, интересен как у вас сейчас с программирование?
@@tedi2459 Здравствуйте. К сожалению никак((( Работа съедает почти все время и силы((( работаю 6/1 по 12-13 часов(
когдато давно пытался учить с#, так эти ветвления я самые первые смог выучить и очень хорошо запомнил
Как сказал автор:"После "if, else" появилась мотивация", у меня тоже самое, решил написать программку для подбора фильмов на 200 строк с помощью (if, else, string, switch), пока что все довольно просто и доступно, спасибо за уроки ;)
@@Ярікбочокпотік-я8д ахахахха, спасибо. Если интересно, могу кинуть код
Кинь пожалуйста)
Комментарий для продвижения просветительской деятельности; Большое Спасибо!
Спасибо за объяснение, ты заменил нам нашего препада по алгоритмизации)
Спасибо , очень наглядый пример , наконецто я понял различия между if и else if
Великолепный урок! Миллион лайков!!!
Большое спасибо автору этих уроков!!!
Друзья ставим лайки , подписываемся ! таких учителей в интернете мало, практически нет , приглашаю всех поддерживать друг друга,когда есть такие люди надо ценить! желаю всем легкого обучения! давайте достигать вместе высот!
Ты прав. Это самый интерестный урок! Спасибо!
наконец то))) аж на 12 уроке дождался)))
Спасибо за уроки , очень доходчиво!
мне нравится твой туториал по Плюсам
Спасибо большое за уроки)Очень понятно!
Спасибо за данный урок. Сейчас буду закреплять пройденный материал!!
Уже 24год, и курс как всегда актуален, жаль именно в этом ролике не рассмотрели возможность ввода букы когда переменная int, либо пустое поле, как вывести пользователю что он ошибся, надеюсь дальше это будет :)
Можно в первом случае написать Ваше число больше пяти, а во втором Ваше число не больше пяти.Тогда можно и без равенства. Но я как понял, автор это сделал, чтоб объяснить лесенку.
Спасибо за все тебе Сергей
Спасибо большое ! Всё понятно , учусь в 9 классе , все уроки потрясающие и дз тоже очень интересные и простые. Хотела бы я вас в нашу школу.....
Курсы ГикБрэйн нервно курят в стороне. Это самые понятные уроки.
и вот чисто поржать:
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "Rus");
cout T2;
cout > T3;
cout > Kw1;
cout > Kw2;
cout > Kw3;
Summa = (T1*Kw1) + (T2*Kw2) + (T3*Kw3);
cout
Классно, но это сколько времени код писать?
@@rostislavlyashenko1233 Минут 10))
хахаха)))))супер!
#include
Using namespace std;
Void main()
Setlocale(LC_ALL, "Rus")
Int сук = 25
Cout
код - изи
ситуация - ржачная)
Домашка класс! Логику пришлось напрячь и получилось
спасибо за уроки, очень тщательно разжёвываешь
(a >= 5) больше иле равно =)
Научился в одной программе
Но когда столкнулся з сложностью нашел эти уроки
Очень хорошо объясняет 👍
основы я знаю но всёравно пересмотрел 😅
Всё просто и ясно. Спасибо !
мне как то не по себе когда ты Сергей говорить TRUUUUUUE!
спасибо за урок!
Спасибо за ваш труд!
Любимое видео яндере дева
спасибо за урок! пойду кодить д\з.
Спасибо большое, всё понятно. ♡
Пожалуйста!
Шикардос
Спасибо большое
Код к последним двум урокам:
#include
#include
using namespace std;
int main()
{
int a;
setlocale(LC_ALL, "ru");
cout > a;
//Проверка числа на 0
if (a == 0)
{
cout
Урок как обычно топ,вот дз:
#include
using namespace std;
int main()
{
bool a = true;
cin >> a;
if ((a > 0) || (a < 0))
{
cout
Ребята вы суперррр
Честно, python легче, программу которую напишешь за 30 мин на c++, можно в пайтоне минут за 10. Вот как cout. что бы просто вывести текст к консоль, надо использовать пространство имен, а в пайтоне print(''). Тоже самое с if else, в пайтоне намного легче и меньше писать xD Но я не хейтерю, учу c++ так как сделал бота на пайтоне для майна, он там бабки собирает решая примеры, но скомпилированый exe файл не нормально работал на других ОС там где нет python. По этому приходится учить c++))) За ваши уроки большое спасибо!
Живи 100 лет
int num;
cin >> num;
if (num % 2 == 0) cout
15:53,я такой код сделал -
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int a;
cout a;
if (a > 5)
{
cout
Спасибо за урок!
Это выражения будит выглядеть получше если изменить тест ответа string:
int a;
cout a;
if (a > 5 || a == 5)
{
cout
Такс, если есть те кто не понял как с отладчиком работать то вот некоторые клавиши (я просто не понял, но оказалось все просто). F5 - вызов отладчика, F11 - перейти на следующий оператор или как это называется).
Кто со мной проходит курс сейчас пишите) И догоняйте. Увидимся в клмментариях к следующему видео
Вова ну как там прогресс?
Очень полезное видео :)
Спасибо большое!
Я по твоему уроку придумал программку, типа как задачки с числами, кто захочет пройти оставляю код)
(копируете себе и проходите)
#include;
#include;
using namespace std;
int main()
{
setlocale(LC_ALL, "ru");
int a, b, c, d, i, f;
//Первый пример;
cout > a;
if (a == 43)
{
cout
Благодарю!
Думаю, отладчик предназначен для более сложных выражений и тут он только усложняет понимание происходящего. Тут простая логика, которую можно объяснить словами. Если человек не понимает простую логику, то ему следует идти учиться на повара...
Очень хорошо . Спасибо.
Сразу у меня возникла мысль и возможно правильная идея, что можно сделать какой-нибудь диалог с использованием таких иероглиф как && и ||, так можно делать диалоги как и в игре почти, но уневерсальнее и скорее всего затратнее
Лайк не глядя.
* Самые понятные, видео уроки по c++, на всём (RU) youtube *
Спасибо вам огромное !!!
Супер
Сделана не самым лучшим образом, но работает.
#include
using namespace std;
void main()
{
setlocale(LC_ALL, "ru");
int a ,b;
cout a;
b = a % 2;
if (!(b>0))
{
cout
15/204
Очень понятно
Спасибо Спасибо Спасибо!
домашка:
setlocale(LC_ALL, "Rus");//функция отвечающая за выводения русских символов
int a;
std::cout > a;
if (a % 2 == 0)
{
std::cout
проверьте
@@Mars-ft8yj Мы оператор остаток от деления % еще не проходили) А вот конструкция if (a != (a / 2) * 2) вполне себе рабочая.
Выучил почти половину С++ через SoloLearn и что могу сказать?
Обучение через SoloLearn идет конечно же гораздо быстрее(то же изучение оператора if и else занимает не более
5 минут), но зато тут понятнее и нагляднее)
yandere dev'у понравилось
Самый недооценённый комментарий, пожалуй.
Решаю алгебру в С++ не могу понять как порядок возрастания через if делать. Ещё лучше если наподобие дискриминанта, когда два ответа есть и их надо в порядок возрастания поставить.
Про дз кто хочет углубится, попробуйте написать тернарным оператором, а так же можете почитать как он ускоряет процесс вычислений на процессоре, вроде так оно работает.
Красивая штука
int a = 5;
const char* message =
a < 5 ? "less 5" :
a > 5 ? "greater 5" :
"is five";
std::cout
Спасибо тебе большое!)
👍👍👍👍👍
Сергей залей урок про инкапсуляцию)))
Вот домашка кстати, если не понимаете причем тут деление и умножение, то это для того, что после деления на 2, нечетное число выбирает меньшее значение и умножив на два обратно мы получим уже само по себе снова меньшее значение и отняв изначальное значение мы получаем число, которое меньше 0
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "Rus");
cout a;
if (a/2*2-a < 0)
{
cout
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "Rus");
cout a;
int c = a;
if (a-c>0)
{
cout
Привет! Понимаю что видос старый! Но пофиг вдруг ответишь).
Что делает условная конструкция? В моем понимании это выглядит так! Если условие выполняется то идет код блока if и т.д. Но вот в что я не могу понять. Если у нас булевская переменная со значением false и ты ее пишешь в условие if то блок кода if должен же выполняться. В моей голове так. Вот переменная с false, она в условии, выполняйся. Хотя какие то мысли меня наталкивают на возвращаемое булевое значение. Тогда получается If выполняется если истинно а else ложно?
#include//Библиотека, которая подключенна
using namespace std; //Пространство имен стд
void main()
{
setlocale(LC_ALL, "Rus"); //Русская библиотека подключена
int a;
cout a;
if(a%2==0)
{
cout
Библиотека,которая подключена? а что за библиотека?
Русская библиотека? что?
Подскажите пожалуйста,все правильно ввожу но запускается предыдущий вариант веденный в приложеннии,показывает ошибки LNK1168 и MSB6006 что с этим делать?
супер
У меня такая идея! Представьте что пишу капсом. Что если написать код который будет считывать данные с метеорологической станции, если выводится что дождь будет то получается true а если нет то false и так можно написать простенькую "метеорологическую" станцию!
Стоит заметить что я воткнул ; после if и часа два разбирался с этим 😂
float a;
cout a;
int b = a;
float c;
c = a - b;
if (c)
{
cout
можно было без третьей переменной "c". Записываем введённое значение в float a, присваиваем int b = a. После этого сравниваем их
if (a == b)
{
[блок кода для проверки чётности]
}
else
{
cout
Бан
bool rabotaem = true;
int g;
std::string syuda;
while (rabotaem)
{
std::cout
> syuda;
try
{
g = std::stoi(syuda);
}
catch(std::invalid_argument &invalid)
{
std::cout