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)")
}| 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;||||||||||