IOS_Objective-C學習筆記__(if 判斷式,變數的作用域,宣告字串,轉型的方法,字串組合,陣列,迴圈)
這篇筆記主要是記錄,宣告字串,變數的作用域,if 判斷式,變數的作用域,宣告字串,轉型的方法,字串組合,陣列,迴圈
##
if判斷式的寫法
if(//這裡填寫要判斷的條件事情){
當條件成立時要執行的內容
}
例如:
int sonAge ==7;
if (sonAge ==7){
go school
}
##
變數都有屬於他自己的作用域
int a =30;
int b =20;
if( ) {
int c = 20
};
這時候 int a 與 int b 為全域變數
int c 則是區域變數,要結束{}後則無法再使用c 這個值
##
宣告字串
宣告字串的寫法如下
NSString* 自訂名=@" 自訂值" ;
(宣告字串後我們可以把這個宣告的物件拿出來使用!)
(物件,就是這個自訂名)
而要把這個值給輸出時寫法是,
NSLog(@" %@ ", 自訂名);
##
在物件導向中 會看到[ ] 這個中括號, 而這個[ ]是跟他對話的意思,而在這個內含有兩個意思。
[ 接受訊息的人 訊息]
例如:
int count = [myName length]
這句話的意思是跟myName說話,問他的長度。(接收訊息的人是myName,而訊息是lengh)
##
轉型的方法
以下這個例子是,把100這個文字轉型成為 --->整數和浮點數
@"100" 這個表示 是一個NSString物件
@100 這個表示 是一個NSNumber物件
##
字串還可以有組合,例子如下
運用stringWithFormat把字串給組合起來
##
陣列表示的方式
NSArray* 自定變數名=@[@"值",@"值",@"值",@"值"];
例如:
NSArray * name = @[@"liou",@"andy",@"trey",@"mary"];
陣列中只能放objective-c物件,不能放其他進去也不可以放nil空值進去。
而要取出這個陣列值得方法是要用索引值去取,範例如下
如果陣列中的數字要做運算,那麼要先做上面所提到的轉型這個動作。
例如:
我們有個陣列中有幾個數字需要做運算,那麼我們會透過下面這個方式,
一步一步來轉型態,然後把答案給算出來。
##
##
for迴圈
for( int i = 0 ; i<10; i++){
NSLog(@"%d", i );
這個程式碼會被執行十次
}
例如:
int sonAge ==7;
if (sonAge ==7){
go school
}
##
變數都有屬於他自己的作用域
int a =30;
int b =20;
if( ) {
int c = 20
};
這時候 int a 與 int b 為全域變數
int c 則是區域變數,要結束{}後則無法再使用c 這個值
##
宣告字串
宣告字串的寫法如下
NSString* 自訂名=@" 自訂值" ;
(宣告字串後我們可以把這個宣告的物件拿出來使用!)
(物件,就是這個自訂名)
而要把這個值給輸出時寫法是,
NSLog(@" %@ ", 自訂名);
##
在物件導向中 會看到[ ] 這個中括號, 而這個[ ]是跟他對話的意思,而在這個內含有兩個意思。
[ 接受訊息的人 訊息]
例如:
int count = [myName length]
這句話的意思是跟myName說話,問他的長度。(接收訊息的人是myName,而訊息是lengh)
##
轉型的方法
以下這個例子是,把100這個文字轉型成為 --->整數和浮點數
@"100" 這個表示 是一個NSString物件
@100 這個表示 是一個NSNumber物件
##
字串還可以有組合,例子如下
運用stringWithFormat把字串給組合起來
##
陣列表示的方式
NSArray* 自定變數名=@[@"值",@"值",@"值",@"值"];
例如:
NSArray * name = @[@"liou",@"andy",@"trey",@"mary"];
陣列中只能放objective-c物件,不能放其他進去也不可以放nil空值進去。
而要取出這個陣列值得方法是要用索引值去取,範例如下
如果陣列中的數字要做運算,那麼要先做上面所提到的轉型這個動作。
例如:
我們有個陣列中有幾個數字需要做運算,那麼我們會透過下面這個方式,
一步一步來轉型態,然後把答案給算出來。
##
可變動的陣列NSMutableArray
而這個陣列寫法是 :
NSMutableArray * a = [MuntableArray arrayWithArray :@[@"50" ; @"100"]] ;
(也就是說,用一個陣列來產生一個可變動的陣列)
NSL(@"%@", a) ;
for迴圈
for( int i = 0 ; i<10; i++){
NSLog(@"%d", i );
這個程式碼會被執行十次
}
留言
張貼留言