Двач, пытаюсь вкатиться в C#, делаю первый калькулятор но чому-то получается хуита.Сложение то выполняется, а вот остальные три действия нет, вместо них выполняется всё то же сложение.Поправьте код и подскажите, почему такое происходит.
Бамп
>>164322876 (OP)Какой же ты тупой
>>164322876 (OP)Господи, школьник или великовозрастный даун. Иди нахуй пожалуйста.
Пиздец. С таким кодом тебе максимум 200к в месяц светит.
>>164323589>>164323739Не ОП, но не понимаю, где на скрине ошибка. Нет ни присвоения вместо сравнения, ни вложенности кривой. 70к в месяц, не кодер, но на похапе для себя писал. Обьясните без тралинга?
>>164324479; даже там где не нужно
>>164322876 (OP)Приведи строки в lowerCase при сравнении, чтобы не писать разные варианты строк (с большой, маленькой и прочей буквами), или заюзай метод equalsIgnoreCase, если он есть.Ошибка в том, что у тебя стоят лишние ; в строчках с if-ами.
Долбаебам четко написали, что анон пытается вктатиться@ЫЫЫЫЫ ВОТ ТЫ ДОВН БЛЧТЬ НИЧЕГО НЕЗНАИШ А Я ВОТ МЕГАХАКЕР ЕБАШУ КОДЫ И ЗАРАБАТЫВАЮ ФРИЛАНСОМ 300ккк/сек
>>164322876 (OP)Ебать, компилятор C# это сожрал?
>>164325091У этих есть проблемы с психикой. Им стоило бы задуматься о том кто они.https://ru.wikipedia.org/wiki/%D0%A2%D1%91%D0%BC%D0%BD%D0%B0%D1%8F_%D1%82%D1%80%D0%B8%D0%B0%D0%B4%D0%B0#.D0.98.D0.BD.D1.82.D0.B5.D1.80.D0.BD.D0.B5.D1.82-.D1.82.D1.80.D0.BE.D0.BB.D0.BB.D0.B8.D0.BD.D0.B3
>>164322876 (OP)у тебя ; не там стоят, сверь с синтаксисом языка+ калькулятор у тебя беспонтовый, попробуй сделать так, чтобы он читал у тебя из строки напрямую (т.е. 25 - 5), потом завези оброботку нескольких операций, потом скобочки... Короче ты понял, я думаю
СлОжИтЬОШИБКА!
>>164322876 (OP)ты все еще здесь? Для начала гугли книги, если head first по с# есть, читай в первую очередь. Юзай switch и научись делать что-то более стоящее, сортировки например. Логинишься в гите, делаешь форк https://github.com/OpenGenus/cosmos и хуяришь недостающий код по c#. Зе бест практика. мимоджавист.
>>164326083ведроид?
>>164322876 (OP)Что это за говно, как будто пример из урока пишем свою первую программу
Программирование это не круто. Еще хуже чем хуярить на заводе
>>164322876 (OP)>>164325348 анон правтело условнго оператора у тебя пустое выходит
>>164327989тебе даже студия это подчеркнула
>>164322876 (OP)Во-первых, пиши год в стиле гугл, то есть открывающаяся фигурная скобка стоит на строке с темже ifом.Во-вторых, убери точку с запятой на строках с ifом. Пиши, блядь, на питоне, там нет точек с запятой
>>164322876 (OP)Я первый раз вижу C# но у тебя точка с запятой лишняя. Во всех языках которые я знаю точка с запятой это разделитель операторов. И у тебя получается, что если условие выполнено то пустой оператор, потом блок со сложением.
>>164328307>Пиши, блядь, на питонеНе пишите, блядь, на питоне.
>>164328307C# - майкрософтовская тема, у него своя конвенция, зачем ссать против ветра используя гугловскую?
>>164322876 (OP)сложитЬ | сЛОЖИТЬ | сЛоЖиТь | сЛОЖИТьВсе анон я сломал твою программу. Учи регулярки. Про точку с запятой тебе уже сказали.
>>164329208Для CUI под .net есть свои либы, зачем велосипедить, ну если задача не в этом?
>>164325348Да пошел ты нахуй со своей обратной польской нотацией. :3
>>164329571Так он же учиться, велосипедить это нормально. А так подо все есть свои либы.
>>164329208Написав серьезную регулярку ты через две недели не вспомнишь как она работает. Не надо так.
>>164329759Да, но велосипедить лучше в изучаемой теме, а не распыляться.>>164329910Консольный ввод парсить регуляркой по-моему не принято, легче послать нахуй с usage-строкой.
>>164329910>>164330451Какая нахер разница? Пусть всё входящее просто приводит к какому-то виду, и в свитч пихает. Хоть хеши строк, если ему хочется.
>>164322876 (OP)Олег Александрович залогиньтесь
Поехавший код ебтвмать ";"
>>164322876 (OP)>Поправьте код и подскажите, почему такое происходит. Посмотри что такое рекурсивный спуск и напиши калькулятор на основе него.
>>164322876 (OP)Все правильно с логикой, ты с синтаксисом обосрался, тебе даже редактор подчеркивает. У тебя сейчас такif(условие) {операторы} else if (условие2); {}а надо if(условие) {операторы} else if (условие2) {}
>>164322876 (OP)Пиздец, ну и кодГлаза потекли
>>164343630тупорылый ты долбоебобязательно гнилой пидорахе нужно влезть туда куда ее не просят и высрать свое охуенно важное мнение ебаного дебила
>>164343877Ничего себе. Как тебя прорвало-то. За живое бедняжку задел?>Писать все в мейне>Ебанутые миллионы сравнений строк без иквела и без причиныНу хотябы вот это вот.
Ну у тебя и быдлокод братишка, земля тебе пухом.Читай Троелсена, няша, будет тебе счастье.
>>164347923Роберт Мартин, Макконнелл
>>164322876 (OP)Женя ты заебал, я тебе ещё на занятии сказал, точку с запятой не пихай в строку с ифом.
>>164347556>>Писать все в мейнеДа, без фабрики абстрактных визиторов тут никак не обойтись.>>Ебанутые миллионы сравнений строк без иквела и без причиныИ чем иквелс будет отличаться от == на сравнении строк?
>>164348617Это уже потом.
>>164323762>Пиздец. С таким кодом тебе максимум 200к в месяц светит.Подзатыльников, я надеюсь?
Бротишка, юзай перечисления
>>164322876 (OP)прошерсти библиотеки гуглы примеры алгоритмы и все у тя бует заебись
>>164322876 (OP)А через что пилишь? Это Visual C?
>>164352353visual studio/code/community одно из трех очевидно
самообучение кэдингу не так проходит бра. ты гуглишь примеры или задачи которые хочешь реализовать и копипастишь те крупицы которые подходяят тебе. ты не можешь высерать на форумах свои костыли что бы за тебя их решали. смысл кодинга какрас в том что ты постоянно решаешь задачи и учится чемуто новому ты будешь всегда, а не бежать на формы с расспросами. нам все за тебя делать?)
>>164348814>Да, без фабрики абстрактных визиторов тут никак не обойтись.Проорал, вспомнил Hello World на джаве с ООП и проиграл еще больше.мимо-джавист
>>164322876 (OP)Лiл проигрунькал с мамкиного говнокодера. Используй методы lowercase/регулярки с коючом ignorecase. Ебать ты дебил
>>164322876 (OP)Тебе вон даже IDE подсвечивает, что что-то тут не так. Скорее всего, проблема в ; после оператора if.Алсо, вместо сотен условий для "сложить/СЛОЖИТЬ/.." можно просто привести строку, которую вводит пользователь, к нижнему регистру (какой-нибудь, toLowerCase() ) и сравнивать только с "сложить".