回答編集履歴

4

分追加

2022/05/08 05:57

投稿

Stgl--1127
Stgl--1127

スコア27

test CHANGED
@@ -23,5 +23,5 @@
23
23
  }
24
24
  ```
25
25
  わからない場合に以上のコードを説明していくと、```for```の中の```int i = 0;```で変数iに0を代入、```50 + i <= 100```で100以下の場合に処理を繰り返す、```i++```でiに1ずつ足していきます。
26
- まぁやってることはWhile分と変わりませんね。
26
+ まぁやってることはWhile分と変わりませんね。forを使って1行で書くかwhileを使って3行で書くかの違いです。
27
27
  それと、質問をする際は、「うまく行かない」ではなくどのような結果が出て、どのような問題が発生しているのかを明確に記述すると回答がつきやすくなりますよ。

3

文追加

2022/05/08 05:52

投稿

Stgl--1127
Stgl--1127

スコア27

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  それか、以下のようにfor文を使って書いてみてはいかがでしょう。While文よりも見た目がシンプルになります。
12
12
 
13
- ```
13
+ ```java
14
14
  public class Main {
15
15
  public static void main ( String[] args ){
16
16
 

2

文の追加

2022/05/08 04:00

投稿

Stgl--1127
Stgl--1127

スコア27

test CHANGED
@@ -1,6 +1,14 @@
1
1
  ```while(50 + i <= 100);```のように;をつけてしまうと処理が止まらず無限ループしてしまいます。
2
+ それと、本来```i++```と言う処理はWhileの処理ですので、Whileの中括弧の中に書く必要があります。
3
+ ```
4
+ while(50 + i <= 100){
5
+ i++;
6
+ System.out.println(".....");
7
+ }
2
8
 
9
+ ```
10
+
3
- 以下のようにfor文を使って書いてみてはいかがでしょう。While文よりも見た目がシンプルになります。
11
+ それか、以下のようにfor文を使って書いてみてはいかがでしょう。While文よりも見た目がシンプルになります。
4
12
 
5
13
  ```
6
14
  public class Main {

1

文法の修正

2022/05/08 03:55

投稿

Stgl--1127
Stgl--1127

スコア27

test CHANGED
@@ -14,7 +14,6 @@
14
14
  }
15
15
  }
16
16
  ```
17
- わからない場合に以上のコードを説明していくと、```for```の中の```int i = 0;```で変数iに0を代入、
18
- ```50 + i <= 100```で100以下の場合に処理を繰り返す、```i++```でiに1ずつ足していきます。
17
+ わからない場合に以上のコードを説明していくと、```for```の中の```int i = 0;```で変数iに0を代入、```50 + i <= 100```で100以下の場合に処理を繰り返す、```i++```でiに1ずつ足していきます。
19
18
  まぁやってることはWhile分と変わりませんね。
20
19
  それと、質問をする際は、「うまく行かない」ではなくどのような結果が出て、どのような問題が発生しているのかを明確に記述すると回答がつきやすくなりますよ。