1.変数
*値を更新できる箱
項目 | RUBY | JAVASCRIPT | SWIFT | PHP |
---|---|---|---|---|
書き方 | 変数名=値 | let 変数名=値 | var 変数名=直 | $変数名=値 |
例 | money=100 | let money=100 | var money=100 | money=100 |
2.定数
*値を更新できない箱
項目 | RUBY | JAVASCRIPT | SWIFT | PHP |
---|---|---|---|---|
書き方 | 変数と差異なし | const 変数名=値 | let 変数名=直 | $変数名=値4 |
例 | const=100 | const tax=100 | let tax=100 | tax=100 |
3.四則演算子
*基本的に同じ
四則演算子
項目 | + | ー | × | ÷ | 余り |
---|---|---|---|---|---|
書き方 | + | - | * | / | % |
例 | price + tax | apple - orange | price * count | price / tax | price % tax |
インクリメント演算子(足し算)
項目 | RUBY | JAVASCRIPT | SWIFT | PHP |
---|---|---|---|---|
書き方 | なし | ++; | なし | $++; |
例 | なし | const y = x++; | なし | $num++; |
インクリメント演算子(引き算)
項目 | RUBY | JAVASCRIPT | SWIFT | PHP |
---|---|---|---|---|
書き方 | なし | --; | なし | --; |
例 | なし | const y = x--; | なし | $num--; |
4.配列
配列(記入方法)
項目 | RUBY | JAVASCRIPT | SWIFT | PHP |
---|---|---|---|---|
書き方 | 配列名 = [値1, 値2, 値3] | 配列名 = [値1, 値2, 値3] | 配列名 = [値1, 値2, 値3] | 配列名 = [値1, 値2, 値3] |
例 | array = [1,2,3] | const fruits = ['りんご', 'バナナ'] | let fruits = ['りんご', 'バナナ'] | $fruits = ['りんご', 'バナナ'] |
配列(追加方法)
項目 | RUBY | JAVASCRIPT | SWIFT | PHP |
---|---|---|---|---|
書き方 | 配列名[順番] = 値 | 配列名[順番] = 値 配列名.push('値') |
配列名.append(値) | $配列名[] = "値" |
例 | array[4] = "e" | array[4] = "e" | list1.append("品川") | $stack[] = "ぶどう"; |
配列(削除方法)
後で更新
配列(抽出方法)
項目 | RUBY | JAVASCRIPT | SWIFT | PHP |
---|---|---|---|---|
書き方 | 配列名[順番] | 配列名[順番] | 配列名[順番] | $配列名[順番] |
例 | print 配列名[順番] | print 配列名[順番] | なし | print $配列名[順番] |
5.配列 ハッシュ
配列(記入方法)
項目 | RUBY | JAVASCRIPT | SWIFT | PHP |
---|---|---|---|---|
書き方 | 配列名 = {"キー" => 値,"キー" => 値} | 配列名 = ["キー": 値, "キー": 値] | $配列名 = ["キー"=> 値, "キー"=> 値]; | |
例 | hash = {"Lemon" => 100, "Orange" => 150} | let dictionary = ["りんご": 青森, "バナナ": フィリピン] | $hash = ["Lemon" => 100, "Orange" => 150]; |
配列(追加方法)
項目 | RUBY | JAVASCRIPT | SWIFT | PHP |
---|---|---|---|---|
書き方 | 配列名[キー] = 値 | 配列名[キー] = 値 | $配列名[キー] = "値" | |
例 | hash["Banana"] = 90 | fruits["いちご"] = 300 | $stack["フルーツ"] = "ぶどう"; |
繰り返し文
for
項目 | RUBY | JAVASCRIPT | SWIFT | PHP |
---|---|---|---|---|
書き方 | for 変数 in オブジェクト do 実行する処理1 end |
for (初期化式; 条件式; 変化式) { 実行する処理1; } |
for 変数 in 開始値 ..< 終了値 { 実行する処理1 } |
for(初期値; 条件式; 変化式){実行する処理1 } |
例 | for num in 1..3 do print("num = ", num, "¥n") end print("End") |
for (let i = 0; i < 5; i++) { console.log((i + 1) + '回目の処理です'); } |
for i in 1..<10 { print("i: (i)") } |
for($i=0;$i<5;$i++) {echo $i;} |
while
関数
項目 | RUBY | JAVASCRIPT | SWIFT | PHP |
---|---|---|---|---|
書き方 | def メソッドの名前 やりたい処理 end メソッドの名前 |
function 関数名(変数) { やりたい処理 } 関数名(変数名) |
func 関数名 (引数1:引数1の型, ...) -> 戻り値の型 {やりたい処理 return 戻り値} 関数名(変数) |
function 関数名(変数){ 処理内容 return 返り値 関数名(変数名) } |
例 | def hello puts "Hello World!" end hello |
function square(number) { {return number * number; }] |
let arrayData = [3, 5, 8, 10] for data in arrayData {print("data: (data)") } |
<?php function goaisatsu() { $message = 'Hello world!'; return $message; } echo goaisatsu(); ?> |
条件分岐
IF
項目 | RUBY | JAVASCRIPT | SWIFT | PHP |
---|---|---|---|---|
書き方 | if 条件式1 then 処理 elsif 条件式2 then 処理2 else do 処理3 end |
if (条件式1) { 実行1 }else if(条件式2) {条件式2} |
if 条件式1 { 処理1} else if 条件式2 { 条件式2} else {処理3} |
if(条件){ 処理1}else{ 条件が偽であれば実行} else{ 条件が偽であれば実行} |
例 | a = 1 if a > 3 then puts "a is greater than 3" end |
var num = 70; if (num > 80) { console.log("numは80より大きいです。"); } else if (num >= 60) { console.log("numは60~80の間です。"); } else { console.log("numは60未満です。");} |
var num = 5 if ( num > 10 ) { print("10以上です") } else if ( num < 10 ) { print("10未満です")} else { print("それ以外");} |
$score = 90; if($score >= 80){ echo “合格です!おめでとうございます!”;} else($score < 80){ echo “不合格です!がんばりましょう!”} |
クラス
項目 | RUBY | JAVASCRIPT | SWIFT | PHP |
---|---|---|---|---|
書き方(作成方法) | class クラス名{ //プロパティの宣言 public $変数名 = 値; //メソッドの宣言 public function メソッド名(){メソッド内処理...} |
|||
書き方(生成方法) | $クラスオブジェクト = new クラス名(); | |||
書き方(作成方法) | echo $生成->変数名; | |||
例(作成方法) | class SampleClass{ //プロパティの宣言 public $var = 'This is Sample Class.'; } |
|||
例(生成方法) | $sample = new SampleClass(); | |||
例(出力方法) | echo $sample->var; |