💡

演算子って忘れちゃわない?って人🐔🧠自分なりの覚え方、理解の仕方を整理してみた。①

2023/08/13に公開

はじめに

🐔🧠でもプログラミングするときに演算子って必要になりますよね…
演算子って使わない人生だったんで、問題文ややりたいことを非言語に直すのがイマイチできません。

コードの読み取りはパズルみたいだなーと思ったり、英文みたいだなーと思ったりしているんですが…
完成したものを読み取るのと、一から作るのは難しさが段違いですね…

どうやって考えればいいのかなあ?という自分なりの方法を見つけるため、日々奮闘中です。
今のところは、コードリーディングが好きなので、コード⇒文章に変換しているのを文章⇒コードに当てはめる!!!という意識で挑戦中です。

勉強もプログラミングも初心者だと思いますが、
頭に入っていくのを願って、アウトプットしていきます😵

%

この記述の中にある演算子の意味をまとめておきたいと思います。

if i % x == 0 && i % y == 0
result << "AB"
  • % 演算子(剰余演算子)
    剰余(余り)を計算するために使用されます。割り算を行った際の余りを求めるために利用されます。
remainder = 10 % 3
puts remainder  # 出力: 1

こうなるということですね。

&&

  • && 演算子(論理積演算子、AND演算子)
    演算子は論理積(AND)を計算するために使用されます。両方の条件が真の場合に真を返します。
result = true && false
puts result  # 出力: false

==

  • == 演算子(等価演算子)
    演算子は等しいかどうかを比較するために使用されます。左辺と右辺の値が等しい場合に真を返します。
equality = 5 == 5
puts equality  # 出力: true

<<

  • 演算子はビット列を左にシフトするために使用されます。主にビット操作で使用されます。
shifted_value = 1 << 2
puts shifted_value  # 出力: 4 (2進数で 001010 に左シフト)

もう少しまとめます

まずは、意味を把握しました。うーん。まだまだモヤモヤです🧠

Discussion