Objective-c-while-loop
提供:Dev Guides
Objective-Cのwhileループ
Objective-Cプログラミング言語の while ループステートメントは、特定の条件が真である限り、ターゲットステートメントを繰り返し実行します。
構文
Objective-Cプログラミング言語の while ループの構文は次のとおりです-
while(condition) {
statement(s);
}
ここで、* statement(s)は単一のステートメントまたはステートメントのブロックです。 *condition は任意の式であり、trueはゼロ以外の値です。 条件が真の間、ループが繰り返されます。
条件が偽になると、プログラム制御はループの直後の行に渡されます。
流れ図
ここで、_while_ループの重要な点は、ループが実行されない可能性があることです。 条件がテストされ、結果がfalseの場合、ループ本体はスキップされ、whileループの後の最初のステートメントが実行されます。
例
#import <Foundation/Foundation.h>
int main () {
/*local variable definition*/
int a = 10;
/*while loop execution*/
while( a < 20 ) {
NSLog(@"value of a: %d\n", a);
a++;
}
return 0;
}
上記のコードをコンパイルして実行すると、次の結果が生成されます-
2013-09-07 22:45:26.827 demo[21195] value of a: 10
2013-09-07 22:45:26.827 demo[21195] value of a: 11
2013-09-07 22:45:26.827 demo[21195] value of a: 12
2013-09-07 22:45:26.827 demo[21195] value of a: 13
2013-09-07 22:45:26.827 demo[21195] value of a: 14
2013-09-07 22:45:26.827 demo[21195] value of a: 15
2013-09-07 22:45:26.828 demo[21195] value of a: 16
2013-09-07 22:45:26.828 demo[21195] value of a: 17
2013-09-07 22:45:26.828 demo[21195] value of a: 18
2013-09-07 22:45:26.828 demo[21195] value of a: 19