Objective-C 条件分岐と繰り返し

目次

条件分岐

if文

if,else if,elseを使う。

if(a > b) {
    // 処理
}
else if(a > c) {
    // 処理
}
else {
    // 処理
}

switch文

switch caseを使う。

switch(a) {
    case 10:
        // 処理
        break;
    case 20:
        // 処理
        break;
    default
        // 処理
        break;
}

三項演算子

条件式 ? 正の場合 : 否の場合;

int a = (b > 10)? 5: 15;

上の例ではbが10より大きい場合はaに5が入り、10より小さい場合はaに15が入る。

条件分岐はphpと同じだね!

繰り返し

for文

for(カウンタの初期化; 条件式; カウントアップまたはダウン) {}

for(int i = 0; i < 100; i++) {
    // 処理
}

for in文

for(配列から取り出したオブジェクト in 配列) {}
配列をループでまわす際はこっちの方が高速らしいです。

NSArray *arr = @[@"カレー", @"ピラフ", @"親子丼"];
for(NSString *msg in arr) {
    // 処理
}

上の例ではarrからオブジェクトを頭から一つずつ取り出しmsgにセットしていき配列が終わったら繰り返し処理の終了ってかんじです。

while文

while(条件式) {}

int a = 15;
while(a > 10) {
    // 処理
    a--;
}
繰り返しも変わらないね!
なんかできそうな気がしてきたぞ!!

Follow me!

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください