일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Python
- springboot
- nico
- Web
- 건담
- java
- 一日一つメソッド
- rails
- 인프런
- vscode
- 연습문제
- html
- 비즈니스일본어
- rails7
- 일본어
- 日本語
- javascript
- 디지몬
- 반다이몰
- DART
- 자바
- Flutter
- 単語
- ruby
- jsp
- Spring
- メソッド
- CSS
- C로 시작하는 컴퓨터 프로그래밍4판
- 건담베이스
- Today
- Total
목록전체 글 (421)
AR삽질러
Ruby 条件分岐 unless, case Rubyでunless文は条件が嘘の時にコードブロックを実行する条件文です。 基本的にif文の逆の役割を果たします。 unless文は否定的な条件をより明確かつ自然に表現する時に有用です。 unless文は条件が単純で明確な時に最もよく作動します。 複雑な条件や複数の条件を組み合わせる必要がある場合は、if文を使用した方がよいでしょう。 構文 : unless unless # 条件式がfalseのとき、実行したい処理。 else # 条件式がfalseでない場合、つまり真(true)の時実行したい処理。 end * elsifに相当するものは無い。 elseは省略可能 unless # 条件式がfalseのとき、実行したい処理。 end 例題1 - 変数 nの値が 0でなければ "Not zero" と出力するプログラムをifを使って記述..
SDCS 마징가Z 조립시간 : 약 30분 가격 : 18,000원 파츠 : 6개 스티커 : 1개 SDCS 마징카이저 조립시간 : 약 40분 가격 : 20,400원 파츠 : 8개 스티커 : 1개 SDCS 마징가Z | 마징카이저
Ruby 演習問題 - テーマパークの入場料計算 演習 if 年齢によって、テーマパークの入場料を出し分けてターミナルに出力するプログラム。 大人 (12歳以上の者)5,000 中人 (12歳以上 歳未満の者)2,500 小人 (12歳未満の者)1,000 *条件分岐 ifを利用する def exercise puts "---テーマパークへようこそ---" print "何歳ですか? : " age = gets.chomp.to_i puts "--------------------------" if age >= 12 puts "5,000円です!" elsif age >= 6 puts "2,500円です!" elsif age < 6 puts "1,000円です!" else puts "正しい値を入力してください" end end exercise()
Ruby 条件分岐 if 条件によって処理を出し分けたい 構文 : if if # 条件1が真の場合に実行したい処理 elsif # 条件2が真の場合に実行したい処理 elsif # 条件3が真の場合に実行したい処理 else # それ以外の処理 end elsif, elseは不要な場合省略可能 if # 条件1が真の場合に実行したい処理 end if 例題1 ユーザーの年齢を表す変数ageが与えられたとき、ユーザーが成人かどうかを確認するRubyコードを作成してください。 大人の基準は18歳以上です。 ユーザーが成人の場合は「成人です」を出力し、そうでない場合は「未成年者です」を出力してください。 def adult print "おいくつですか? : " age = gets.chomp.to_i if age >= 18 puts "成人です!" else puts "未成年者..
Ruby 真偽値と論理演算子 真偽値 - 命題の真偽を示す値 Rudyの真偽値のルール - falseまたはnilであれば 偽(false) - それ以外は全て真(true) 真(true)となる例 trueそのもの - true 全ての数値 1 0 -1 全ての文字列 - 'abc' - 'true' - 'false' - ' ' 他の言語との比較 C や C++ では 0 が偽りで、0 でないすべての値が真に見なされます。 Python では、None、False、0、空の文字列"、空のリスト[]、空のタプル()、空のディクショナリー{} などが嘘とみなされます。 JavaScriptでは、false、0、空の文字列"、null、undefined、NaNが偽りとみなされます。 論理演算子 - &&, || のような論理演算子を使うと、複数の条件を一つにまとめることができる。 注..
Rudy インクリメントとデクリメント (Increment), (decrement) インクリメント (Increment) - 値に1を 足す。 デクリメント (decrement) - 値に1を 引く 注意点 : RubyにJavaScriptでいうところの ++, -- は無い Ruby では、C、C++、Javaなどの言語で見られる ++(増加演算子)と--(減少演算子)を使用できません。 これはRubyの設計哲学と関連があり、Rubyはこれらの演算子の代わりに明示的増減表現を使用します。 すなわち、Rubyで変数の値を1増加させるには変数+=1、1減少させるには変数-=1のような方式を使わなければなりません。 s = s + 1 s += 1 この二つの表現式は、sの現在の値に1を足して、結果を再び sに割り当てます。 s = s - 1 s -= 1 この二つの表現式は..
Ruby 比較演算子 演算子による値の比較 - 2つの値の大少、同じ値かを調べる方法についで学習 関係が成り立つ場合は真 (true) 関係が成り立つ場合は偽 (false) 主な比較演算子 = 以上 5 >= 5 true 5 >= 6 false == 等しい 5 == 5 true 5 == 6 false != 等しくない 5 != 5 false 5 != 6 true 演算子の優先順位 https://docs.ruby-lang.org/ja/latest/doc/spec=2foperator.html 演算子式 (Ruby 3.2 リファレンスマニュアル) +@, -@ は単項演算子 +, - を表しメソッド定義などではこの記法を利用します。 | ^ & == === =~ > >= < + - * / % ** ~ +@ -@ [] []= ` ! != !~ これ..
Ruby 文字列 文字列はTextを表現するために使う シングルクォートとダブルクォート - 特殊文字や式展開を使う時 : " " - それ以外の時 : ' ' 単純文字列 'abc', "abc" : 両方とも文字列を表す 特殊文字 \n : new lineを意味する "Ruby\nProgramming" : " "(DoubleQuotes)では使える 'Ryby\nProgramming' : ' '(Single Quotes)ではできない 文字列 Interpolation pust "My name is #{first_name} #{last_name}" : 特殊文字と同様に " "(DoubleQuotes)では使える pust 'My name is #{first_name} #{last_name}' : 特殊文字と同様に ' '(Single Quote..
Object指向プログラミング言語の概要 Object指向プログラミング言語とは - Computer・Programmingの概念の一つ - Object指向の概念や手法を取り入れたもの - Programを、データとその振舞が結びつけられたObjectの集まりとして構成する Objectとは - データと処理の集まりのこと Object指向とは - Object同士が相互に関係しあうことで、システムの振る舞いをとらえる考え方。 クラス(Class) - Objectの設計図 インスタンス(Instance) - Class(設計図)から作成した、実態。 Method - Classの中に定義されているもので、複数の処理を一つにまとめて、扱いやすくしたもの。 - Classに所属する関数のようなもの
Ruby 定数 定数(ていすう、じょうすう)Integer - 変化しない(または頻繫に変化しない)値を扱う時に使う ex) 手数料率、消費税率、円周率 irb#1(main):030> TAX = 1.08 => 1.08 irb#1(main):031> puts TAX 1.08 => nil irb#1(main):032> TAX_RATE = 1.08 => 1.08 irb#1(main):033> puts TAX_RATE 1.08 => nil irb#1(main):034> TAX_RATE = 1.1 (irb#1):34: warning: already initialized constant TAX_RATE (irb#1):32: warning: previous definition of TAX_RATE was here => 1.1 irb..