2013-07-31 51 views

回答

4

試試這個....

'%d',0像假的,1像真正的

BOOL b; 
NSLog(@"Bool value: %d",b); 

NSLog(@"bool %s", b ? "true" : "false"); 

希望我幫了忙。

+0

@ user2384735:會發生什麼? –

2

使用條件:

NSLog(@"%s", test ? "true" : "false"); 
+1

我可能會使用%@和@「true」來保持使用ObjC對象/字符串的一致性。 –

+0

似乎不起作用。 – user2384735

1

BOOL變量的默認值是NO或。在後臺BOOL就像一個整型,所以你可以使用%i%d查看BOOL類型的值,或者您可以使用三元條件操作形式的顯示文本: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")); 
+0

或者我已經找到另一種解決辦法: 如果(測試== 1){ 的NSLog(@「無論布爾是假設做,如果是」);其他{ NSLog(@「無論布爾假設如果不是」); } 無論如何謝謝你清理它。 – user2384735

+0

@ user2384735這就是**條件? result_if_true:result_if_false **確實...只是if-else的簡化版本。 – icodebuster

相關問題