あなたの JavaScript は有効ではありません! ブラウザ ウィンドウで「F12」を押して、開発者ツールを開いてみてください。JavaScript コンソールが見つかった場合は、問題のある行番号とともに JavaScript エラーが表示されます (コンソールが見つからない場合は、ブラウザの名前を「firefox」に置き換えて「javascript console firefox」を検索してください)。
「break」ステートメントの前に「{」という開始文字があるのはなぜですか? また、break ステートメントの後の「}」はループを閉じ、「break」ステートメントは最初の反復でループから抜け出します。
3 番目のループは正しくありません。「{」は「for (...)」の後にある必要があります。最後に、内部ループが常にリセットされるため、そのようなすべてのループの変数として「i」を使用することはできません。外側のループがまだ使用している「i」変数。
ネストされたループごとに、i、j、k などの一意のカウンターを使用する必要があります。
これは、3 レベルのネストがあるネストされたループです (ただし、3 つのループは必要ありません)。
for (var i=0; i<1; i++) {
for (var j=0; j<6; j++) {
table.writeln("<tr>");
for (var k=0; k<21; k++) {
table.writeln("<td>"); // open cell tag
// put stuff inside of cell?
table.writeln("</td>"); // close cell tag
}
// You should CLOSE your table tag here (although you don't have to since modern browsers will interpret the next opening "tr" tag as the end of the old "tr" tag.
table.writeln("</tr>");
}
}
var period=(.5,1,1.5,2); // this code does absolutely nothing.
また、テーブル タグを正しく処理していません。次の行で空のテーブルを記述します。document.writeln("<table></table>");
あなたがすべきことは次のとおりです。
document.writeln("<table>");
for( ... {
//all your for loop to create rows/cells
}
document.writeln("</table>"); // close the table tag
w3c 学校に行って、HTML と Javascript のチュートリアルを行うことをお勧めします。
HTML の基本
http://www.w3schools.com/html/
Javascript チュートリアル
http://www.w3schools.com/js/default.asp
Javascript ループ
http://www.w3schools.com/js/js_loop_for.asp