<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
<blockquote cite="mid200503012155.15122.zannablu@infinito.it"
 type="cite">
  <pre wrap="">* stringa dev'essere dichiarata prima del ciclo (ma anche nella tua versione 
suppongo che sia cos&igrave;) </pre>
</blockquote>
no nella prima versione stringa pu&ograve; essere tranquillamente dichiarata
dentro<br>
se stringa la fai finire dentro la condizione del while allora non hai
scelta, va dichiarata prima.<br>
<br>
<blockquote cite="mid200503012155.15122.zannablu@infinito.it"
 type="cite">
  <pre wrap="">e DEVE avere un valore diverso da "FINE". Il simbolo 
di = singolo, usato nel tuo secondo if, ho supposto che sia stato una 
svista (ovvero, che intendevi usarlo per confrontare e non per assegnare)

  </pre>
</blockquote>
esatto<br>
<br>
email di <a class="moz-txt-link-abbreviated" href="mailto:fabrizio@mirabito.it">fabrizio@mirabito.it</a> :<br>
<pre wrap="">1) stringa deve essere visibile ANCHE fuori dal while (mentri nella
<span class="moz-txt-citetags">&gt; </span>prima versione resta visibile solo dentro)
</pre>
<pre wrap=""><!---->Si puo' ovviare molto semplicemente.
</pre>
<br>
tipo cos&igrave; ?&nbsp; while ((String stringa = leggiDaFlusso()&nbsp; )!= FINE )&nbsp;&nbsp; ma
non so se &egrave; corretto in qualche linguaggio ...<br>
<br>
<pre wrap="">Se la stringa vale FINE esce dal ciclo, esattamente come col break, ma
in modo molto piu' elegante.</pre>
il fatto che sia pi&ugrave; elegante sta a gusti mi pare, il fatto &egrave; che
comunque il programma (tua versione) interpreta FINE prima di uscire,
mentre quello della mia versione esce sparato dal while.<br>
<br>
ma come fate a mettere le faccine ????<br>
</body>
</html>