{"id":807,"date":"2023-11-22T08:00:00","date_gmt":"2023-11-22T07:00:00","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=807"},"modified":"2024-07-24T06:12:21","modified_gmt":"2024-07-24T04:12:21","slug":"php-workshop-9","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2023\/11\/22\/php-workshop-9\/","title":{"rendered":"PHP Workshop 9"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Im PHP Workshop Nr. 9 wird der Schleifendurchlauf mit \u201cbreak\u201c und \u201ccontinue\u201c beeinflusst und die do-while-Schleife vorgestellt&#8230;<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schleifenablauf mit break und continue beeinflussen:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit der break-Anweisung kann man den Schleifenablauf abbrechen. Der Code sieht so aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$preis =1.20;\n$menge = 1;\nwhile ($menge&lt;=10)\n{\n$gesamtpreis = $preis * $menge;\necho \"Der Preis f\u00fcr $menge kg \u00c4pfel betr\u00e4gt $gesamtpreis Euro.&lt;br \/>\";\nif ($gesamtpreis >=6)\n{\nbreak;\n}\n$menge++;\n}\n?><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Innerhalb der while-Schleife ist hier also eine if-Anweisung eingebaut. Wenn der Gesamtpreis gr\u00f6\u00dfer gleich 6 ist soll die Schleife abgebrochen werden \u2013 deshalb break.<br>Bei continue wird die Schleife nur unterbrochen und dann fortgesetzt. Der Code schaut so aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$max = 30;\n$zaehler = 0;\n$increment = 2;\nwhile($zaehler &lt; $max) {\n$zaehler += $increment; \/\/Erh\u00f6ht den $zahler um den Wert $increment\nif($zaehler >= 10 AND $zaehler &lt;= 15) {\necho \"Eine Zahl zwischen 10 und 15 &lt;br \/>\";\ncontinue;\n}\necho \"$zaehler &lt;br \/>\";\n}\n?><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dieser Code hat noch eine kleine &#8222;\u00dcberraschung&#8220;. Mit increment wird hier immer mit 2 addiert. F\u00fcr Zahlen zwischen 10 und 15 wird hier also ein Text ausgegeben und dann geht die Schleife wieder weiter\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Die do-while-Schleife:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die do-while-Schleife ist nur eine kleine Modifikation der while-Schleife und wird deshalb hier mitbehandelt. Die do-while-Schleife pr\u00fcft die Bedingung erst, nach dem Schleifenk\u00f6rper und l\u00e4uft somit mindestens einmal durch bevor die Bedingung gepr\u00fcft wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Grundaufbau sieht so aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\ndo { Anweisungen}\nwhile(Bedingung);\n?><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Das Beispiel zur do-while-Schleife von php-einfach.de sieht so aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\ndo {\n$zufall = rand(0, 30);\n} while($zufall > 10 AND $zufall &lt; 20);\necho \"Unsere Zufallszahl: $zufall\";\n?><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hier wird auch gleich die Zufallszahl eingef\u00fchrt. Dieser Code zeigt Zufallszahlen zwischen 0 und 10 und 20 und 30. Der Zahlenbereich dazwischen wird also &#8222;ausgefiltert&#8220;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ausblick:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im n\u00e4chsten Teil des PHP Workshops steht die for-Schleife im Mittelpunkt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im PHP Workshop Nr. 9 wird der Schleifendurchlauf mit \u201cbreak\u201c und \u201ccontinue\u201c beeinflusst und die do-while-Schleife vorgestellt&#8230;<\/p>\n","protected":false},"author":1,"featured_media":53,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[23],"class_list":["post-807","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-webdesign","tag-webdesign-gruppe-peine"],"_links":{"self":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/807","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/comments?post=807"}],"version-history":[{"count":2,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/807\/revisions"}],"predecessor-version":[{"id":1668,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/807\/revisions\/1668"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media\/53"}],"wp:attachment":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media?parent=807"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=807"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}