LoginSignup
0

More than 1 year has passed since last update.

JavaエンジニアによるJavaScript入門2(四則演算、if、for)

Posted at

四則演算

Javascript

const test1 = 1;
let test2 = 2;
test2 += 3;
const calculation = test1 + test2;
console.log(calculation);

【コンソール出力結果】

Java

int test1 = 1;
int test2 = 2;
test2 += 3;
int calculation = test1 + test2;
System.out.println(calculation);

【コンソール出力結果】

6

if

Javascript

条件の書き方
JavaScriptの 「イコール」 のルール
基本的には「===」を使用する

使用 記号 違い
== 値が一致
=== 値が一致 && 型が一致
ifと「==」「===」の使い方
const height = 90;
const strHeight = '90';

if (height == 90) {
  console.log('1つ目の身長は' + height + 'cm');
}

if (strHeight === 90) {
  //型が異なるので出力されない
  console.log('2つ目の身長は' + height + 'cm');
}

【コンソール出力結果】

1つ目の身長は90cm

JavaScriptの 「not イコール」 のルール
基本的には「!==」を使用する

使用 記号 違い
!= 値が一致
!== 値が一致 && 型が一致
「!=」「!==」の使い方
const height_2 = 91;
const strHeight_2 = '91';

if (height_2 === 90) {
  console.log('身長は90cm');
} else if (height_2 != 90) {
  console.log('身長は' + height_2 + 'cm');
}

if (strHeight_2 !== 91) {
  //型が異なる値での比較で、notイコールの式が「真」となるため下記処理は実行される
  console.log('身長は' + height_2 + 'cm');
}

【コンソール出力結果】

身長は91cm
身長は91cm

Java

int num = 1;
int num2 = 1;
if (num == num2) {
	System.out.println("numとnum2は同じ");
}

String str = "a";
String str2 = "a";
if (str.equals(str2) ) {
	System.out.println("strとstr2は同じ");
}

【コンソール出力結果】

numとnum2は同じ
strとstr2は同じ

for

Javascript

繰り返し処理の書き方

配列の値全て繰り返す書き方
使える書き方か 書き方 ES 説明
for in ES5  問題あり。あまり使用しない 
for of ES6  よく使用する。javaでいう拡張for文
const scores = [10, 20, 30];
//if(one of them) という書き方をする
for (const score of scores) {
  console.log(score);
}

【コンソール出力結果】

10
20
30

Java

int[] numArray = {10, 20, 30};
for(int i:numArray) {
	System.out.println(i);
}

【コンソール出力結果】

10
20
30

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
0