LoginSignup
2
2

More than 1 year has 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)")
}
<?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;
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