for文

決まった回数を繰り返すのに使うfor文は以下のような構文で使用します。

for(カウント変数初期化; 条件式; 繰り返し終了時の処理) {
    処理
}

Objective-Cのfor文はカウント変数初期化、条件式、繰り返し終了時の処理をセミコロンで区切って記述します。

以下はループ変数 i の出力を5回行う例です。

for(int i = 0; i < 5; i++) {
    NSLog(@"%d", i);
}

for-in文

for-in文はオブジェクトの全てのプロパティを走査することができます。

for(変数 in オブジェクト) {
    処理
}

以下は連想配列の要素を出力する例です。

NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:
  @"value1", @"key1",
  @"value2", @"key2",
  @"value3", @"key3",
nil]

for(NSString *key in [dictionary allKeys]) {
    NSLog(@"%@ => %@", key, [dictionary objectForKey:key]);
}

while文

条件が真の間、繰り返し続けるwhile文は以下の構文で使用します。

while(式) { 
	処理
}


inserted by FC2 system