2008年3月10日月曜日

ループとループの中断

ループとループの中断の方法をメモしておきます.

Java:

List nameList = new ArrayList();
nameList.add("html");
nameList.add("body");
nameList.add("table");
nameList.add("tr");
nameList.add("td");

Iterator iterator = nameList.iterator();
while(iterator.hasNext()) {
String name = iterator.next();
System.out.println(name);
if(name.equals("table")) {
break;
}
}

Squeak:

nameList := OrderedCollection new.
nameList add: 'html'.
nameList add: 'body'.
nameList add: 'table'.
nameList add: 'tr'.
nameList add: 'td'.

nameList do: [:name |
Transcript cr; show: name.
name = 'table' ifTrue: [^ nil].
].

0 件のコメント: