IOS NSLog 打印bool值


       轉自 :http://blog.csdn.net/liu17ezlyy/article/details/6991813 

 

原文如下:

eg:NSLog(@"Hello,objective-c!");   @表示應該當作NSString字符串來處理。

NSLog相當於C語言中的printf,常用於文字輸出

NSLog輸出整合時間戳,日期戳,自動換行的功能。 前綴NS表示老喬被蘋果炒魷魚后建的公司Next Step,后被蘋果收買。

輸出格式 %@對象

%d, %i 整數%u 無符整形%f 浮點/雙字%x, %X 二進制整數%o 八進制整數

%p 指針%e 浮點/雙字 (科學計算)%g 浮點/雙字

NSString 的功能還有:1、告知其長度。2、與其他字符串比較。3、將自身換成整形或者浮點型。

關於布爾類型:(Objective-c以下簡稱Oc)

Oc風格BOOL 具有 YES 和 NO。實用8位存儲空間。從最低位算起。 YES定義為1,NO定義為0。 

c語言風格  bool 具有true和false  而非0的全都是true,0是false。

輸出BOOL值的方法:NSLog(@"%@",YES?@"YES":@"NO");%@輸出字符串。

   博主按: 用到的其實是是 c語言的一個  ?:  判斷表達式;  如果變量值為真 則輸出冒號左邊式子 ,為假則輸出右邊式子;

   如你有一個 bool型 變量 :  IfReadOnly ; 你想在控制台輸出 它的值。 在程序中想看到他的值的地方 加入如下代碼:

    NSLog(@"ifReadOnly value: %@" ,ifReadOnly?@"YES":@"NO");         即可。

  

  

 

 

 

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM