{"id":1082,"date":"2017-03-31T14:28:37","date_gmt":"2017-03-31T13:28:37","guid":{"rendered":"http:\/\/piatkosia.k4be.pl\/wordpress\/?p=1082"},"modified":"2017-03-31T14:32:19","modified_gmt":"2017-03-31T13:32:19","slug":"goto-home","status":"publish","type":"post","link":"https:\/\/piatkosia.k4be.pl\/wordpress\/2017\/03\/31\/goto-home\/","title":{"rendered":"GOTO home"},"content":{"rendered":"<p style=\"text-align: justify;\">Jest taka instrukcja w programowaniu (g\u0142\u00f3wnie strukturalnym- bo w programowaniu liniowym nie da si\u0119 bez niej obej\u015b\u0107), kt\u00f3ra jest bardziej znienawidzona ni\u017c php, java, sharepoint i windows millenium razem wzi\u0119te.<\/p>\n<p style=\"text-align: justify;\"><!--more--><\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2017\/03\/goto_hell.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1084\" src=\"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2017\/03\/goto_hell.png\" alt=\"\" width=\"1496\" height=\"663\" srcset=\"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2017\/03\/goto_hell.png 1496w, https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2017\/03\/goto_hell-300x133.png 300w, https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2017\/03\/goto_hell-768x340.png 768w, https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2017\/03\/goto_hell-1024x454.png 1024w\" sizes=\"auto, (max-width: 1496px) 100vw, 1496px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">M\u00f3wi\u0119 o GOTO. Czyli skok do labelki, rodem z basica czy asma.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2017\/03\/goto_simple.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1083\" src=\"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2017\/03\/goto_simple.jpg\" alt=\"\" width=\"217\" height=\"148\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Podobno bywa u\u017cyteczny w sytuacjach zbli\u017conych do<\/p>\n<pre class=\"brush: csharp; collapse: false\">for (...) {\r\n    for (...) {\r\n        ...\r\n        if (co\u015btam)\r\n            goto koniec;\r\n    }\r\n}\r\n\r\nkoniec:\r\n\/\/jaki\u015b kod\r\n<\/pre>\n<p style=\"text-align: justify;\">Acz ma jeszcze jedno zastosowanie.<\/p>\n<p style=\"text-align: justify;\">W c# nie ma tak, \u017ce jak jedna sekcja case w switchu si\u0119 sko\u0144czy, to mo\u017cna przej\u015b\u0107 do nast\u0119pnej. Musimy na koniec da\u0107 albo return, albo break, albo throw, albo\u2026 goto case;P<br \/>\nI to jest chyba jedyny przypadek, kiedy ci\u0119 nie zjedz\u0105 za u\u017cycie goto. We\u017amy taki przyk\u0142ad:<\/p>\n<pre class=\"brush: csharp; collapse: false\">switch (str)\r\nswitch (str)\r\n            {\r\n                case \"cos\":\r\n                  Console.WriteLine(\"cos napisano\");\r\n                    break;\r\n                case \"byle co\":\r\n                    Console.WriteLine(\"byle co napisano\");\r\n                    break;\r\n                case \"cos innego\":\r\n              \t\tConsole.WriteLine(\"cos innego napisano\");\r\n                    goto case \"cos\";\r\n                default:\r\n                    Console.WriteLine(\"Za cholere nie wiem co napisano\");\r\n                    break;\r\n            }<\/pre>\n<p style=\"text-align: justify;\">Tylko czy kto\u015b tego rzeczywi\u015bcie u\u017cy\u0142?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jest taka instrukcja w programowaniu (g\u0142\u00f3wnie strukturalnym- bo w programowaniu liniowym nie da si\u0119 bez niej obej\u015b\u0107), kt\u00f3ra jest bardziej znienawidzona ni\u017c php, java, sharepoint<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/piatkosia.k4be.pl\/wordpress\/2017\/03\/31\/goto-home\/\">Lecim dalej<span class=\"screen-reader-text\">GOTO home<\/span> <i class=\"fas fa-angle-right\"><\/i><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,240,268,239],"tags":[],"class_list":["post-1082","post","type-post","status-publish","format-standard","hentry","category-bez-kategorii","category-dajsiepoznac","category-dsp2017","category-konkursy","entry"],"_links":{"self":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/1082","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/comments?post=1082"}],"version-history":[{"count":5,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/1082\/revisions"}],"predecessor-version":[{"id":1089,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/1082\/revisions\/1089"}],"wp:attachment":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/media?parent=1082"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/categories?post=1082"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/tags?post=1082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}