aboutsummaryrefslogtreecommitdiff
path: root/files/it/web/javascript/reference/statements/break/index.html
diff options
context:
space:
mode:
authorRyan Johnson <rjohnson@mozilla.com>2021-04-29 16:16:42 -0700
committerGitHub <noreply@github.com>2021-04-29 16:16:42 -0700
commit95aca4b4d8fa62815d4bd412fff1a364f842814a (patch)
tree5e57661720fe9058d5c7db637e764800b50f9060 /files/it/web/javascript/reference/statements/break/index.html
parentee3b1c87e3c8e72ca130943eed260ad642246581 (diff)
downloadtranslated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.gz
translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.bz2
translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.zip
remove retired locales (#699)
Diffstat (limited to 'files/it/web/javascript/reference/statements/break/index.html')
-rw-r--r--files/it/web/javascript/reference/statements/break/index.html130
1 files changed, 0 insertions, 130 deletions
diff --git a/files/it/web/javascript/reference/statements/break/index.html b/files/it/web/javascript/reference/statements/break/index.html
deleted file mode 100644
index 8799911ff9..0000000000
--- a/files/it/web/javascript/reference/statements/break/index.html
+++ /dev/null
@@ -1,130 +0,0 @@
----
-title: break
-slug: Web/JavaScript/Reference/Statements/break
-translation_of: Web/JavaScript/Reference/Statements/break
----
-<div>{{jsSidebar("Statements")}}</div>
-
-<p>Lo <strong>statement break </strong>interrompe il loop corrente, termina uno statement {{jsxref("Statements/switch", "switch")}}, o trasferisce l'esecuzione verso un {{jsxref("Statements/label", "label")}} .</p>
-
-<div>{{EmbedInteractiveExample("pages/js/statement-break.html")}}</div>
-
-
-
-<h2 id="Sinstassi">Sinstassi</h2>
-
-<pre class="syntaxbox notranslate"><code>break [<em>label</em>];</code></pre>
-
-<dl>
- <dt><code>label</code> {{optional_inline}}</dt>
- <dd>Identificatore che può essere anche associato ad una {{jsxref("Statements/label", "label")}}. Se lo statement non è un loop o uno {{jsxref("Statements/switch", "switch")}}, il label è necessario.</dd>
-</dl>
-
-<h2 id="Descrizione">Descrizione</h2>
-
-<p>Lo statement <code>break</code> può contenere un parametro opzionale ({{jsxref("Statements/label", "label")}}) che impone al programma di interrompere l'esecuzione e saltare ad un determinato punto nel programma, indicato dalla label stessa. La label può anche essere uno degli statement jsxref("Statements/block", "block")}}; e non dovrà essere preceduto da uno statement loop.<br>
- Uno statement <code>break</code>, con o senza label opzionale, non può essere usato nel corpo di una funzione innestata in un loop o uno switch, poichè quando verrà eseguito <code>break</code> il programma verrà terminato insieme al loop o allo switch.</p>
-
-<h2 id="Esempi">Esempi</h2>
-
-<h3 id="break_in_un_while_loop">break in un while loop</h3>
-
-<p>La seguente funzione contiene uno statement  <code>break</code> che interromperà il {{jsxref("Statements/while", "while")}} loop quando la variabile <code>i</code> avrà valore 3, quindi restituirà il valore di 3 * <code>x</code>.</p>
-
-<pre class="brush:js;highlight:[6]; notranslate">function testBreak(x) {
- var i = 0;
-
- while (i &lt; 6) {
- if (i == 3) {
- break;
- }
- i += 1;
- }
-
- return i * x;
-}</pre>
-
-<h3 id="break_in_labeled_blocks">break in labeled blocks</h3>
-
-<p>Il seguente codice usa lo statement <code>break</code> con un blocco definito da una {{jsxref("Statements/label", "label")}}. Lo stetement <code>break</code> deve essere innestato all'interno di qualsiasi label a cui fa riferimento. Nota che <code>inner_block</code> è innestato dentro <code>outer_block</code>.</p>
-
-<pre class="brush:js;highlight:[1,2,4]; notranslate">outer_block: {
- inner_block: {
- console.log('1');
- break outer_block; // esce sia da inner_block che da outer_block
- console.log(':-('); // non viene eseguito
- }
- console.log('2'); // non viene eseguito
-}
-</pre>
-
-<h3 id="break_in_labeled_blocks_che_genera_un_errore">break in labeled blocks che genera un errore</h3>
-
-<p>Il codice seguente usa lo statement <code>break</code> nei labeled block, ma genera un <code>SyntaxError</code> poichè il <code>break</code> è all'interno del <code>block_1</code> ma fa riferimento a <code>block_2</code>. Uno statement <code>break</code> deve sempre essere innestato all'interno dei blocchi a cui si riferiscono i {{jsxref("Statements/label", "label")}}.</p>
-
-<pre class="brush:js;highlight:[1,3,6]; notranslate">block_1: {
- console.log('1');
- break block_2; // SyntaxError: label not found
-}
-
-block_2: {
- console.log('2');
-}
-</pre>
-
-<h3 id="break_allinterno_di_funzioni">break all'interno di funzioni</h3>
-
-<p>Verranno generati <code>SyntaxError</code> anche nei seguenti esempi di codice dove viene usato lo stetement <code>break</code> all'interno di funzioni che sono innestate nei cicli loop, oppure all'interno di funzioni innestate in labeled block, per cui lo stetemen <code>break</code> si intende come stop all'esecuzione e uscita.</p>
-
-<pre class="brush:js;highlight:[1,3,6]; notranslate">function testBreak(x) {
- var i = 0;
-
- while (i &lt; 6) {
- if (i == 3) {
- (function() {
- break;
- })();
- }
- i += 1;
- }
-
-return i * x;
-}
-
-testBreak(1); // SyntaxError: Illegal break statement
-</pre>
-
-<pre class="brush:js;highlight:[1,3,6]; notranslate">block_1: {
- console.log('1');
- ( function() {
- break block_1; // SyntaxError: Undefined label 'block_1'
- })();
-}
-</pre>
-
-<h2 id="Specifiche">Specifiche</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Specifiche</th>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-break-statement', 'Break statement')}}</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Compatibilità_dei_Browser">Compatibilità dei Browser</h2>
-
-
-
-<p>{{Compat("javascript.statements.break")}}</p>
-
-<h2 id="Vedi_anche">Vedi anche</h2>
-
-<ul>
- <li>{{jsxref("Statements/continue", "continue")}}</li>
- <li>{{jsxref("Statements/label", "label")}}</li>
- <li>{{jsxref("Statements/switch", "switch")}}</li>
-</ul>