Javascript入門 問題

問題1

変数nameに自分の名前を入力し、変数nameの値をconsole.log()で表示してください。

解答例

let name = "山田太郎";
console.log(name);

問題2

変数numに好きな数字を入力し、変数numに10を足した値をconsole.log()で表示してください。

解答例

let num = 5;
console.log(num + 10);

問題3

変数ageに好きな数字を入力し、変数age(年齢)が20歳未満の場合はconsole.log()を使い「未成年」と表示し、20歳以上の場合はconsole.log()を使い「成人」と表示してください。

解答例

let age = 19;
if (age < 20) {
  console.log("未成年");
} else if {
  console.log("成人");
}

問題4

変数numに好きな数字を入力し、変数numの値が偶数であればconsole.log()を使い「偶数」と表示し、奇数であればconsole.log()を使い「奇数」と表示してください。

解答例

let num = 3;

if (num % 2 == 0) {
  console.log("偶数");
} else {
  console.log("奇数");
}

問題5

変数num1,num2,num3に好きな数字を入力し、その中から最大値を求めてconsole.log()を使い最大値を表示してください。

解答例

let num1 = 10;
let num2 = 20;
let num3 = 3;

let max = num1;

if (num2 > max) {
  max = num2;
}

if (num3 > max) {
  max = num3;
}

console.log(max);

問題6

for文(繰り返し処理)を使って0から9までの値を表示させてください。

期待される出力

0
1
2
3
4
5
6
7
8
9

解答例

for (let i = 0; i < 10; i++) {
  console.log(i);
}

問題7

for文(繰り返し処理)を使って1から10までの値をすべて合計した値を表示させてください。

期待される出力

55

解答例

let sum = 0;
for (let i = 1; i < 11; i++) {
  sum = sum + i;
}

console.log(sum);

問題8

配列を持つ変数names(以下)の値を1つずつconsole.log()を使って表示させてください。

条件としてfor文(繰り返し処理)は使用しません。

let names = ["一郎", "ニ郎", "三郎"];

期待される出力

一郎
二郎
三郎

解答例

let names = ["一郎", "ニ郎", "三郎"];
console.log(names[0]);
console.log(names[1]);
console.log(names[2]);

問題9

配列を持つ変数names(以下)の値を1つずつconsole.log()を使って表示させてください。

条件としてfor文(繰り返し処理)を使用してください。

let names = ["一郎", "ニ郎", "三郎"];

期待される出力

一郎
二郎
三郎

解答例

let names = ["一郎", "ニ郎", "三郎"];
for (let i = 0; i < names.length; i++) {
  console.log(names[i]);
}

問題10

テストの点数の一覧(配列)を持った変数scores(以下)から80点以上のものだけ表示させてください。

let scores = [70, 85, 90, 60, 75];

期待される出力

85
90

解答例

let scores = [70, 85, 90, 60, 75];
for (let i = 0; i < scores.length; i++) {
  if (scores[i] >= 80) {
    console.log(scores[i]);
  }
}

問題11

整数が格納された配列の変数numbers(以下)から偶数の値だけを表示してください。

let numbers = [4, 7, 10, 3, 8];

期待される出力

4
10
8

解答例

let numbers = [4, 7, 10, 3, 8];
for (let i = 0; i < numbers.length; i++) {
  if (numbers[i] % 2 == 0) {
    console.log(numbers[i]);
  }
}

問題12

テストの点数の一覧(配列)を持った変数scores(以下)の合計値を表示させてください。

let scores = [70, 85, 90, 60, 75];

期待される出力

380

解答例

let scores = [70, 85, 90, 60, 75];
let sum = 0;
for (let i = 0; i < scores.length; i++) {
  sum = sum + scores[i];
}
console.log(sum);

問題13

テストの点数の一覧(配列)を持った変数scores(以下)の中で最大値の値を表示させてください。

let scores = [70, 85, 90, 60, 75];

期待される出力

90

解答例

let scores = [70, 85, 90, 60, 75];
let max = 0;

for (let i = 0; i < scores.length; i++) {
  if (scores[i] > max) {
    max = scores[i];
  }
}

console.log(max);