2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

プログラミング言語別文法早見表(基礎)

Last updated at Posted at 2021-07-27

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;||||||||||

2
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?