<!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ì) </pre>
</blockquote>
no nella prima versione stringa può 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">> </span>prima versione resta visibile solo dentro)
</pre>
<pre wrap=""><!---->Si puo' ovviare molto semplicemente.
</pre>
<br>
tipo così ? while ((String stringa = leggiDaFlusso() )!= FINE ) ma
non so se è 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ù elegante sta a gusti mi pare, il fatto è 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>