第一種,最普遍的寫法。
// var x = 10
// var y = 30
//// var max:int
// var min:int
// if (x > y)else
第二種,類似三目運算子的寫法
// var x = 10
// var y = 30
// var max =if (x > y)x else y
// var min =if (x > y)y else x
// println("max = $max, min = $min")
第三種,**塊的寫法,最下面的變數值即返回值。
var x =
10var y =
30var max =
if(x > y)
else
var min =
if(x > y)
else
注意,以上**塊並沒寫main方法,請自行在頭部加入
fun
main
(args: array
)
交換兩個數的值的方法 三種
採用中間變數c,來承接a的值,再將a的值設定為b,最後將中間變臉c的值設定到b中。int a 10 int b 20 int c a a b b c system.out.println a a system.out.println b b 輸出結果為 a 20 b 10原理 為了方面說明,將a,b...
常用的三種插值演算法
在做數字影象處理時,經常會碰到小數象素座標的取值問題,這時就需要依據鄰近象素的值來對該座標進行插值。比如做影象的幾何校正,也會碰到同樣的問題。這是最簡單的一種插值方法,不需要計算,在待求象素的四鄰象素中,將距離待求象素最近鄰的畫素灰度賦給待求象素。設為待求象素座標 x u,y v 注 x,y為整數,...
函式的三種值傳遞方式
關於函式引數的傳遞方式 傳值引數 實際引數的值被複製到由函式開闢的記憶體空間中,成為形參的初始值。完成引數值傳遞之後,函式體中的語句對形參的訪問 修改都是在這個標識物件上操作的,與實際引數無關。例項 include include using namespace std void swap int ...