Skip to content

Latest commit

 

History

History
83 lines (64 loc) · 1.27 KB

README.md

File metadata and controls

83 lines (64 loc) · 1.27 KB

迴圈

For 迴圈

樣式 1 - for

// Swift
for (var i = 0; i < 10; i++) {
    print("hi \(i)")
}
  • 在 Ruby 沒有這樣的 for 的寫法!

樣式 2 - for .. in

# Ruby
for i in [*1..5]
  puts "hello, #{i}"
end

friends = ["Eddie", "John", "Kitty", "Jack"]

for friend in friends
  puts "Hello, #{friend}"
end

# 更常用這種寫法
friends.each do |friend|
  puts "Hello, #{friend}"
end
// Swift
for i in 1...5 {
    print("hello, \(i)")
}

let friends = ["Eddie", "John", "Kitty", "Jack"]

for friend in friends {
    print("Hello, \(friend)")
}

While 迴圈

# Ruby
i = 0

while i < 10
  puts "hi, #{i}"
  i += 1                # 記得要增加條件
end
// Swift
var i = 0

while i < 10 {
    print("hi \(i)")
    i += 1             // 記得要增加條件
}

練習題

  1. 請寫一段程式,在畫面上印出從 1 到 100 所有偶數的總和。
  2. 請在畫面上印出從 1 到 100 裡所有的單數。
  3. 輸入一個數字 N,輸出 N * N 乘法表,例如輸入 12,輸出:
0 x 0 = 0
0 x 1 = 0
......
12 x 11 = 132
12 x 12 = 144
  1. 輸入一個數字 N,請檢查是不是質數(提示:從 2 開始到 N/2 不斷去除這個數字,如果可以整除就表示不是質數)