はじめてのSwift

剰余計算(その1):割った余りを計算して、交互に色が変わるラベルを作ってみよう

全333コースを10日間無料で

ぜひご覧ください。

無料で視聴する すべての加入プランを見る
または
if文の条件に、余りを求める剰余という計算を使って、色が交互に変わるラベルの作り方を学びましょう。
講師:
05:22

字幕

このレッスンでは 整数を割った余りを求める 剰余計算という計算をご紹介します それではまず こちらの画面をご覧下さい 現在 この画面の上には 0123456789と 10個の数字が書かれています この10個の数字 0から9までの数字に対して この剰余計算を使ってみたいと思います 剰余計算はこれまで四則演算として +とか-とか 四則演算の記号を 使ってきたと思うのですけれど これと同じように 今度は 0 % 2 という風に書いて この%という記号で 左の数字を右の数字で割った余りを求める という計算を実行します 0を2で割っても余りは0なので 右の方には0が出ています ではこれを下の方にある この1から9までの 全ての数字に対して適応してみたいと思います 1に対して % 2を書いて余りを求めると1 そして2に対して % 2で余りを求めると 2割る2を計算したら余りは0ですね そして 3割る2を計算した余りは1 さあ これをどんどん繰り返していきますと 実はここである法則が見えてきます さあ そろそろ お気づきかも しれませんけれども これで Playground こうやって見てみますと 010101という風に 0と1の繰り返しが でてきたことが分かると思います このように剰余計算という計算は 決まった数字の繰り返しを作り出すために ものすごく便利な計算です それでは 下の方のこのfor文を使って もう少し このパターンを 色々見ていきたいと思います ではこのfor文ですね 今 i とだけ書かれていますけれど この i の値を表示してみます 現在は 0から10までの 繰り返しを行っていますので このように 0から10まで 右肩上がりに値が上がっています では今度 この i を元にして この i に対して % 2 を計算したら どうなるかということを 並べて表示してみますと 今度はこのようになります 上の方消しますね i % 2 これを計算すると 010101という風に 繰り返していきますので 0と1の繰り返しが先程見たように出てきます ちなみにこの繰り返しは 例えば この数が上がっていった時 % 4 を例えば計算してみますと この% 4 を計算した時のグラフは このようになります 01230123012という風に 今度はこういう風な形になっていますけれども 要は この%で割ったこの数字になるまでの 直前の値が繰り返し出てくるというのが この剰余計算で でてくるパターンになります それでは 実際に この剰余計算が アプリケーションにどのように活用できるのか ということを次に見ていただきたいと思います では さらにちょっとこの画面の下に ソースコードを書いていますので こちらをご覧下さい こちらの画面には iPhoneの画面 240pixel×240pixelの 画面を作成して その中に0から4までの 5回の 繰り返しを行う for文を使って 5個のラベルを作成しています ですので このviewを Playgroundのタイムラインに表示しますと このように5つのラベルが表示されます では このラベルの背景色を この剰余計算を使って 交互に色を変えていくということを したいと思います ではご覧下さい まず背景色を変えるということで if文を使います そして このif文に今回初めて 剰余計算を使うんですけれども i が% 2を実行した時に 0だったらという こういうif文を書きます そして さらにこのelse文に対して それ以外の場合の計算を書いてあげます label.backgroundColor = UIColor. そうですね greenに対して 今回はblueを使ってみましょう blueColorという風に書いてあげると これで% 2を計算していくと 0が1つおきに出てきますから 0の時は緑 そして1の時は青といったように 緑青緑青という交互の色の使い方ができる ようになったことが 分かると思います このレッスンでは割った余りを求める 剰余計算とその使い方について説明しました

はじめてのSwift

このコースではまだSwiftを学んだことがない方を対象に、Swiftのプログラミング知識を基礎から一歩一歩解説していきます。変数や数値計算、条件分岐や配列、乱数など基礎的な内容を学んだのち、XcodeでiPhone用のアプリを作成します。Swiftの特徴であるPlaygroundの使い方も説明します。

2時間08分 (25 ビデオ)
現在、カスタマーレビューはありません…
 
ソフトウェア・トピック
価格: 2,990
発売日:2015年05月14日

このコースは、「オンデマンド」でご利用可能であり、ダウンロードすることもオンラインで見ることもできます。

ダウンロードすると、オフラインでコースを使用し、豊富なインターフェースをフルに活用できます。複数のデバイスを使用したり、 一度に全コースをダウンロードしたくない場合は、アカントにログインして、ストリーミング・ビデオとしてコースのレッスンを視聴してください。

ビデオトレーニングをお楽しみいただけますように! お問い合わせは、cs-jp@lynda.com宛までご連絡ください。