たとえば、私はこのブールを持っています:
BOOL test = True;
NSLog("@ %d, test);
これにより、テストの値が 1 であることがわかります。
test = true または任意の単語を言うにはどうすればよいですか?
たとえば、私はこのブールを持っています:
BOOL test = True;
NSLog("@ %d, test);
これにより、テストの値が 1 であることがわかります。
test = true または任意の単語を言うにはどうすればよいですか?
これを試して....
'%d'、0 は false、1 は true
BOOL b;
NSLog(@"Bool value: %d",b);
また
NSLog(@"bool %s", b ? "true" : "false");
私が助けてくれることを願っています。
BOOL変数のデフォルト値はNOまたは0です。バックグラウンドで BOOL はint 型%i
のように機能するため、またはを使用して BOOL 型の値を表示したり、次の形式の三項条件演算子%d
を使用してテキストを表示したりできます。condition ? result_if_true : result_if_false
次のコードを使用して、BOOL 変数の値を見つけることができます。
宣言:
bool boolVariable;
整数値を表示します。
NSLog(@"The value of bool is = %d",boolVariable);
文字列値を表示します。
NSLog(@"The value of bool is = %@", (boolVariable ? @"YES" : @"NO"));
// Or
NSLog(@"The value of bool is = %@", (boolVariable ? @"True" : @"False"));
BOOL はオブジェクトではありません。マクロとして定義された YES と NO を使用して、プリミティブに typedef されます (Mac では覚えられません)。それに応じて 1 と 0 が定義されます。
BOOL yesFlag = YES;
BOOL noFlag = NO;
NSLog(@"This string should end with NO: %@", noFlag?@"YES":@"NO");
NSLog(@"This string should end with YES: %@", yesFlag?@"YES":@"NO");
詳細については、以下のリンクを参照してください。