1. VisualBasic / Говнокод #14127

    −132

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    1.TextWindow.WriteLine ("Напиши число от 0 до 9 и я переведу его на английский")
    
    2.Число = TextWindow.ReadNumber()
    
    3.If Число = "0" Then
    
    4.TextWindow.WriteLine ("Zero")
    
    5.ElseIf Число = "1" Then
    
    6.TextWindow.WriteLine ("One")
    
    7.ElseIf Число = "2" Then
    
    8.TextWindow.WriteLine ("Two")
    
    9.ElseIf Число = "3" Then
    
    10.TextWindow.WriteLine ("Three")
    
    11.ElseIf Число = "4" Then
    
    12.TextWindow.WriteLine ("Four")
    
    13.ElseIf Число = "5" Then
    
    14.TextWindow.WriteLine ("Five")
    
    15.ElseIf Число = "6" Then
    
    16.TextWindow.WriteLine ("Six")
    
    17.ElseIf Число = "7" Then
    
    18.TextWindow.WriteLine ("Seven")
    
    19.ElseIf Число = "8" Then
    
    20.TextWindow.WriteLine ("Eight")
    
    21.ElseIf Число = "9" Then
    
    22.TextWindow.WriteLine ("Nine")
    
    23.Else
    
    24.TextWindow.WriteLine ("Не знаю таких больших цифр")
    
    25.EndIf

    elseif число=10 then
    msgbox "программа бо-бо"
    else
    msgbox "программа бо-бо"

    http://vbbook.ru/small-basic/ysloviya--primeru-small-basic/

    Запостил: Stertor, 23 Ноября 2013

    Комментарии (40) RSS

    • Этот пример больше бы к case или switch подошел (не знаю как он называтся в этом вашем VB)...

      P.S. Номера строк напоминают мне о древних бейсиках, в которых еще не было структурного программирования, и код на 50% состоял из goto...
      Ответить
      • Привет всем, братцы, что горело то? Всмысле че это мой уютненький падал?

        Зови их JMP - им приятнее)
        Ответить
        • > что горело то
          доменопроблемы
          см. https://twitter.com/mr_The/statuses/393305882014265344
          и да, надо обязательно отметиться в http://govnokod.ru/14073
          Ответить
        • Где тебя пингвины носили?
          Ответить
          • не поверишь - сдавал администрирование под юниксы) Ну и еще F# учил, писал стихи, лапал дев, посещал психотерапевта... А как твоя никчемная жизнь?)
            Ответить
            • > сдавал администрирование под юниксы
              После консолечки ничего не болит? :)

              > лапал дев
              А козерогов и водолеев?
              Ответить
              • >После консолечки ничего не болит? :)

                да нет, я привычный)

                >А козерогов и водолеев?

                и тех и других. И всяких раков в planetside 2
                Ответить
                • ааа, то есть уже все свободно входит-выходит, входит выходит?
                  Ответить
              • Он сам козерог
                с уважением, Ваш кэп.
                Ответить
                • я телец а ты петросян-тян
                  Ответить
                  • Давай бодаться, тогда. Солженицына читал - "Бодался теленок с дубом" ?
                    Ответить
            • Ничего не никчемная. Я живу насыщенной жизнью: пишу коммерческие проги, учил многопоточное программирование на делфи, писал в прозе и лапал парней.
              Ответить
      • А в Vb.NET до сих пор оператор Goto имеется.
        Ответить
    • Пост не читал, плюсанул.
      Ответить
    • >>msgbox "программа бо-бо"
      До нынешнего момента я не знал, каким текстом сопровождать отловленные исключения неизвестного типа и выводил сухое "unknown error"... Теперь знаю :)
      Ответить
    • Число = TextWindow.ReadNumber()

      А какой диссонанс начнётся, когда кто-то введёт -1. Оно ведь умеет отрицательные числа?
      Ответить
      • "Не знаю таких больших цифр" начнется
        Ответить
        • > "Не знаю таких больших цифр" начнется
          > -1

          Я про это и говорил. Диссонанс и философия.
          Ответить
          • С точки зрения преобразования к целому (по крайней мере, в C), -1 - достаточно большое число, которое не грех не знать :)
            Ответить
      • А надо то всего лишь поправить пару строк:
        TextWindow.WriteLine ("Напиши цифру и я переведу ее на английский")
        TextWindow.WriteLine ("Не знаю я такой цифры")
        И тогда все претензии к коду будут сняты ;)
        Ответить
        • А как же притензии к тому, что можно было массив запилить, а не лопатить ифы?
          Ответить
          • > можно было массив запилить
            Массивы в примере, показывающем как юзать ифы? :) Лолшто.

            http://vbbook.ru/small-basic/ysloviya--primeru-small-basic/
            Ответить
            • Эва как все запущено - учить программированию через анус^W VB. Уж лучше сразу C# что бы синтаксис не препеучивать
              Ответить
              • Еще один проповёдник от c# выискался... Кроме тебя сишка-за-решеткой и нах никому не сдалась. Будь пацаном, выучи делфи, бум вместе дельфинить.
                Ответить
                • >Кроме тебя сишка-за-решеткой и нах никому не сдалась.
                  Спорное утверждение. Сперморешетка и есть новый делфи, без сегфолтов и утечек :) Заточеная под гуй программирование.
                  Ответить
                  • От тебя не ожидал. А еще друг называется...
                    Ответить
                    • Лол. Чего ты от меня не ожидал? Я вроде писал, что без сборки мусора нормально работать не умею. Да и насчет друга...
                      Ответить
                      • Ты мне прямо скажи: ты мне друг или нет?
                        Ответить
                        • Я тебе такой же друг, как и все остальные мне или тебе друзья.
                          Ответить
                          • все ясно с тобой.
                            Ответить
                            • Никто тебя не любит. Ня ня ня!
                              Ответить
                              • меня не выбирают - я выбираю.
                                Ответить
                                • И что ты выбираешь? Анальный секс?
                                  Ответить
                                  • Отнюдь. И тебе не советую - велик риск подхватить восходящую инфекцию, которая оставит ебущего без почек.
                                    Ответить
            • примеры нужно показывать уместные, а не ифы ради ифов
              Ответить
              • Нет, тут как раз нужно обьяснить что есть иф - поэтому ифы ради ифов и написаны
                Ответить
                • Ну так я о чём - не нужно говорить "есть иф" и использовать его неуместно. Нужно показывать его на адекватных примерах, где иф действительно подходит.
                  Ответить

    Добавить комментарий