{"id":318,"date":"2021-08-29T18:53:28","date_gmt":"2021-08-29T16:53:28","guid":{"rendered":"https:\/\/workerbase.org\/wordpress\/?p=318"},"modified":"2021-11-20T16:02:01","modified_gmt":"2021-11-20T15:02:01","slug":"lua-se-vero-fai","status":"publish","type":"post","link":"https:\/\/arkenidar.com\/wordpress\/2021\/08\/29\/lua-se-vero-fai\/","title":{"rendered":"#Lua: &#8220;se&#8221; vero fai\u2026"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-code-amp-beyond wp-block-embed-code-amp-beyond\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"7DedfV9t3j\"><a href=\"https:\/\/workerbase.org\/wordpress\/2021\/08\/29\/lua-vero-o-falso\/\">#Lua: vero o falso?<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;#Lua: vero o falso?&#8221; &#8212; arkenidar&#039;s words to serve\" src=\"https:\/\/workerbase.org\/wordpress\/2021\/08\/29\/lua-vero-o-falso\/embed\/#?secret=Tc9mKC45um#?secret=7DedfV9t3j\" data-secret=\"7DedfV9t3j\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption>In questo articolo ho fatto riferimento a come ci possa essere un concetto di vero\/falso per il computer. A che pro? In genere questo vero\/falso viene chiamato &#8220;condizione Booleana&#8221; (vedasi George Boole e la sua algebra Booleana). La condizione serve a determinare il corso dell&#8217;esecuzione del programma (corso detto in gergo: &#8220;flusso&#8221;, come nei &#8220;diagrammi di flusso&#8221;).<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-code-amp-beyond wp-block-embed-code-amp-beyond\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"0H6VGJQtMt\"><a href=\"https:\/\/workerbase.org\/wordpress\/2021\/08\/28\/lua-mentre-vero-fai\/\">#Lua: &#8220;mentre&#8221; vero fai&#8230;<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;#Lua: &#8220;mentre&#8221; vero fai&#8230;&#8221; &#8212; arkenidar&#039;s words to serve\" src=\"https:\/\/workerbase.org\/wordpress\/2021\/08\/28\/lua-mentre-vero-fai\/embed\/#?secret=IViWN6U3Zs#?secret=0H6VGJQtMt\" data-secret=\"0H6VGJQtMt\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption>In questo caso del &#8220;mentre&#8221; vero fai&#8230; ripete parte del programma mentre una condizione Booleana \u00e8 vera, altrimenti esce dal ciclo o nemmeno ci entra.<\/figcaption><\/figure>\n\n\n\n<p>Nel caso del &#8220;se&#8221; vero fai&#8230; fa qualcosa solo se la condizione Booleana \u00e8 vera altrimenti non lo fa.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if numero&lt;0 -- se \"numero\" \u00e8 negativo\nthen\n errore(\"negativo non consentito\")\nend<\/code><\/pre>\n\n\n\n<p>E&#8217; possibile anche intercettare il caso in cui la condizione \u00e8 falsa:<\/p>\n\n\n\n<p>Nel caso del &#8220;se&#8221; vero fai&#8230; &#8220;altrimenti&#8221; fai&#8230; fa qualcosa solo se la condizione Booleana \u00e8 vera altrimenti fa quel che \u00e8 specificato nell&#8217;altrimenti, ovvero in caso che la medesima condizione sia falsa.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if numero&lt;minimo or numero>massimo -- verifica\nthen\n  errore(\"fuori dall'intervallo consentito\")\nelse\n  elabora_numero() -- solo se valido, se \u00e8 nell'intervallo dei valori consentiti\nend<\/code><\/pre>\n\n\n\n<p>Spero che questi esempi e queste descrizioni siano utili. Esercitarsi in pratica aiuta molto ad assimilare.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nel caso del &#8220;se&#8221; vero fai&#8230; fa qualcosa solo se la condizione Booleana \u00e8 vera altrimenti non lo fa. E&#8217; possibile anche intercettare il caso in cui la condizione \u00e8 falsa: Nel caso del &#8220;se&#8221; vero fai&#8230; &#8220;altrimenti&#8221; fai&#8230; fa qualcosa solo se la condizione Booleana \u00e8 vera altrimenti fa quel che \u00e8 specificato nell&#8217;altrimenti, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[16],"class_list":["post-318","post","type-post","status-publish","format-standard","hentry","category-computer","tag-luascript"],"_links":{"self":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts\/318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/comments?post=318"}],"version-history":[{"count":7,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts\/318\/revisions"}],"predecessor-version":[{"id":328,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts\/318\/revisions\/328"}],"wp:attachment":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/media?parent=318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/categories?post=318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/tags?post=318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}