0
0

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.

☆の出力

Posted at

// JavaScript 課題集
// 【課題内容】
// =ルール=
// ・言語は javascript とします。
// ・出力方法は問いません。
// ・一つのファイルに問1~問6までを全部出力させて下さい。
// ・一つの問いに対して★または☆は一つだけ書いて出力させて下さい。

// for(var i=1; i<=25; i++){
// if(i % 2 == 1) {
// document.write("★");
// } else {
// document.write("☆")
// };
// if(i % 5 == 0) {
// document.write("
")
// };
// };
// 問1
document.write("
=====================================
");

for (let y = 0; y < 5; y++) {
for (let x = 0; x < 5; x++) {
if ((x + y) % 2 === 0) {
document.write("★");
} else {
document.write("☆");
}
}
document.write("
");
}

document.write("
=====================================
");

// x には左から何番目の星を処理しているかが入っている
// y には上から何番目の星を処理しているかが入っている

// 問 2
for (let y = 0; y < 5; y++) {
for (let x = 0; x < 5; x++) {
// x と y が同じときだけ白い星にする
if (x === y) {
document.write("☆");
} else {
document.write("★");
}
}
document.write("
");
}

document.write("
");

document.write("
=====================================
");
// 問 3
for (let y = 0; y < 5; y++) {
for (let x = 0; x < 5; x++) {
// 1 行目なら左から 2 番目の星を表示する処理をキャンセルする
// 2 行目なら左から 3 番目の星を表示する処理をキャンセルする
if (x > y) break;
// 5と4となりブレイク
// x と y が同じときだけ白い星にする
if (x === y) {
document.write("☆");
} else {
document.write("★");
}
}
document.write("
");
}

0
0
0

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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?