// 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("
");
}