以下がfor文になります。
for(int i=1; i <= 100; i++){
System.out.print(i);
if(i%10 == 0){
System.out.println(); } }
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/13 16:32
2018/02/14 00:31
2018/02/14 01:15
退会済みユーザー
2018/02/14 04:55
回答6件
0
(Javaであることが判明する前の回答です。)
どんなコードをお書きになったのか知りませんけど、for文でできたならば単純にこう書き換えればいいのではないでしょうか?
js
1for(初期化;条件;更新){ 2 // 処理 3}
↓
js
1初期化; 2while(条件){ 3 // 処理 4 更新; 5}
凡例に従う(ただし*は数字化)コードでの例です。こんな風に書き換えればいいと思います。
- for文
js
1for(var i = 0; i < 100; i += 10){ 2 var line = []; 3 4 for(var j = 1; j <= 10; j++){ 5 line.push(i+j); 6 } 7 8 console.log(line.join(' ')); 9}
for 実行結果 : JSFiddle
↓
- while文
js
1var i = 0; // i 初期化 2while(i < 100){ // i 条件 3 var line = []; 4 5 var j = 1; // j 初期化 6 while(j <= 10){ // j 条件 7 line.push(i+j); 8 9 j++; // j 更新 10 } 11 12 console.log(line.join(' ')); 13 14 i += 10; // i 更新 15}
while 実行結果 : JSFiddle
投稿2018/02/14 02:43
編集2018/02/14 05:56総合スコア2043
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/14 02:48
2018/02/14 04:40
退会済みユーザー
2018/02/14 05:06
2018/02/14 06:00 編集
2018/02/14 06:05
0
JavaもJavaScriptも不要。そう、シェル芸ならね!
bash
1$ seq 100|xargs -n10 21 2 3 4 5 6 7 8 9 10 311 12 13 14 15 16 17 18 19 20 421 22 23 24 25 26 27 28 29 30 531 32 33 34 35 36 37 38 39 40 641 42 43 44 45 46 47 48 49 50 751 52 53 54 55 56 57 58 59 60 861 62 63 64 65 66 67 68 69 70 971 72 73 74 75 76 77 78 79 80 1081 82 83 84 85 86 87 88 89 90 1191 92 93 94 95 96 97 98 99 100
投稿2018/02/13 16:37
総合スコア5737
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
スコープ制限も for と同じ ブロック化すれば疑似で可能w
// 何かしらの処理 { int i = 1; while(i <= 100) { System.out.printf("%4d", i); if (i % 10 == 0) { System.out.println(); } i++; } } // 何かしらの処理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
投稿2018/02/14 05:05
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
的外れかもしれませんが、以下のようにすることで質問者さんが実現したいことが行えると思います。
JavaScript
1let i = 0, r = []; 2while ((i = ++i) <= 100) { 3 if (!(i % 10)) { 4 console.log(r.join(" ") + " " + i); 5 r = []; 6 continue; 7 } 8 r.push(i); 9}
投稿2018/02/13 17:47
編集2018/02/13 19:15総合スコア14731
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
javascript
1var i = 1; 2var p = ""; 3while (i <= 100){ 4 p += String(i); 5 if (i % 10 === 0) { 6 console.log(p + "\n"); 7 p = ""; 8 } 9 i++; 10}
投稿2018/02/13 16:37
編集2018/02/14 01:01退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。