- ここでは、初期化・継続条件・ブロック末尾での処理(インクリメント)を記載することのできる for文についてかく。
- foreach はここには書かない。
Java
//ひらがなをカタカナに変換する場面で
String str = in.readLine(); //文字列読みこんで
StringBuffer result = new StringBuffer();
for (int i=0; i<str.length(); i++) { //宣言もここで書ける
char c = str.charAt(i); //1文字を処理する
if (('あ' <= c) && (c <= 'ん')) {
//例えばこんな感じ
}
result.append(c);
}
//いまどき Vector 使わないだろうけど、例えばの話
Vector v = new Vector();
//..格納処理
for (Enumearation e = v.elements(); e.hasMoreElements(); ) { //インクリメントなし
System.out.println(e.nextElement()); //ここで取得と同時にカーソルが動く
}
PHP
基本的にjavaの構造がそのまま使用できます。変数の宣言もfor()内部でできます。
<?php
for($a = 0; $a < 4; $a++) {
$lectur = array("HTML","XHTML","XML","JavaScript","PHP");
print($lectur[$a]). " \n";
}
?>
javascript
javaと同様です。
for(var i=1 ; i<=10 ; i++){
if(i==3) continue;
if(i==7) break;
document.write(i+"回目の繰り返しです!<br>"); //3がなくて6まで
}
最終更新:2013年06月17日 09:34