Japanese subtitles

← Boolean

Get Embed Code
6 Languages

Showing Revision 3 created 10/29/2014 by K2480.

  1. orと&を学んできましたが
    式が複雑になってきましたね
  2. その複雑は数学者たちの興味も引いています
  3. 例えばこの強面の数学者でさえも虜になりました
    彼の名前はジョージ・ブール
  4. ブールは真か偽となる条件を扱う際の法則を
    発見しました
  5. それはブール論理と呼ばれていますが
    私たちと何の関係があるのでしょう?
  6. 読みやすいプログラムを書きたいので
  7. このように長い複雑な条件がある場合
    2つのメソッドに分けたくなります
  8. さてこれは何のテストでしたか?
    S旗のテストでしたね
  9. S旗の中央には青い正方形がありました
    これはその真ん中のピクセルを調べるテストでした
  10. そのメソッドがあればxとyが真ん中にある場合
    青にできます それ以外の場合は白にします
  11. とても読みやすいですね
    このメソッドを書いてみましょう
  12. isInMiddleはxy座標を取ります
    ここに以前使った条件と
  13. まったく同じものがあります
    それを計算して返しますが1つ注意点があります
  14. このメソッドのために戻り値の型を指定する必要が
    あるのです
  15. 真か偽のどちらかが返ります
  16. Javaには真か偽という2つの値をとる型があります
    ジョージ・ブールにちなみbooleanと呼びます
  17. ここです
    真か偽かの条件を返す1つのメソッドがある時
  18. それをbooleanメソッドとします
  19. 関係演算子を使うのと同じように
    そのメソッドをif文の中で使うことができます
  20. 条件が複雑になった時はいつでも
    そのメソッドの中に入れたくなるでしょう
  21. 論理型の変数を宣言することもできます
    例題を少し見てみましょう
  22. 2つのブール変数を使うために
    isInMiddleメソッドを再実装しました
  23. 見てみましょう 最初の変数であるxInMiddleはxが
    幅✕1/3と幅✕2/3の間にあるかどうか調べます
  24. この条件が満たされればそれは真です
  25. もし満たされなければ偽となります
    この変数yInMiddleも
  26. 条件が満たされれば真となり
    満たされなければ偽となります
  27. なぜこうするのか?
    これらの条件があまりにも複雑なので
  28. コードを読みやすくするために
    条件を変数に保存するのです
  29. 両方の条件が満たされるならば
    点は中央にあります
  30. そこでこれら2つの最後に戻ります
    一般的にブール変数を使うのは
  31. 値が真か偽か覚えていたい時です
    そうすれば後でそれを使えるからです
  32. 違う内容の例題をサラが準備しています