Вот более пристойная реализация цикла: Код:
Код | Map rim_arab = [ "I":1, "V":5, "X":10, "L":50, "C":100, "D":500, "M":1000] BufferedReader br = new BufferedReader(new InputStreamReader(System.in)) print "Vvedite Rim = " Rim = br.readLine() while( Rim != "n") { f = Rim.replace("IV", "IIII").replace("IX", "VIIII").replace("XL", "XXXX").replace("XC", "LXXXX").replace("CD", "CCCC").replace("CM", "DCCCC") Arab = 0; for(i in f) { Arab = Arab + rim_arab[i]} print "Arab = "; println Arab print "Vvedite Rim = " Rim = br.readLine() }
|
Но, то что мне действительно надо - это код осуществляющий бесконечный цикл, и выход из этого цикла по достижению истинности условия!... |