剰余演算子
CoddyのSwiftジャーニー「基礎」セクションの一部。レッスン 17/86。
剰余演算子(%)は、ある数を別の数で割ったときの余りを返します。割り算では、ある数が別の数に何回入るかがわかりますが、剰余演算子では残りがわかります。
let remainder = 10 % 3 // 1
print(remainder) // 1ここでは、3 は 10 にちょうど 3 回(合計 9)収まり、余りは 1 です。この演算子は、ある数が別の数で割り切れるかどうかを判定するのに非常に便利です。余りが 0 の場合、割り切れます。
let evenCheck = 8 % 2 // 0 (8は偶数)
let oddCheck = 7 % 2 // 1 (7は奇数)よくある使い方は、数値が偶数か奇数かを確認することです。数値を2で割った余りが0なら偶数で、それ以外は奇数です。また、値を順番に繰り返し使ったり、数値を範囲内で循環させたりするタスクにも、剰余演算が役立ちます。
チャレンジ
簡単2つの整数 dividend と divisor を受け取り、dividend を divisor で割ったときの余りを返す関数 getRemainder を作成してください。
剰余演算子を使って、割り算の後に残る値を計算してください。
引数:
dividend(Int): 割られる数divisor(Int): 割る数
戻り値: dividend を divisor で割ったときの余り (Int)
自分で試してみよう
func getRemainder(dividend: Int, divisor: Int) -> Int {
// ここにコードを書いてください
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Swiftプレイグラウンド