0
0

[備忘録]forとwhileの使い分け(Java)

Posted at

プログラミングを初めて3日目。
そろそろ処理を繰り返したいぞとなった私は2つの処理を学習しました。

for  と  while
(do~whileはおそらくしばらく登場しないので次の機会に)

いつ、どちらを使えばいいの???
ということでまとめてみました。

・forとは

import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {

for (初期値; 条件式; 増減式) {
  繰り返し処理
    }
}

for 文は冒頭で初期値、条件式、増減式の3つを設定する。
ここで繰り返しを何回行うかについて設定するのがよくある方法。

・whileとは

import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
while (条件式) {
繰り返し処理
    }    
}

while文は冒頭で条件式のみを設定する。
繰り返したい特定の条件について設定するのがよくある方法。

・結局何が違うの?

まとめると

条件として回数を指定した処理を行いたい場合for
条件を満たしている限り処理を繰り返したい場合はwhile

ということになる。

リンゴの数だけ処理をしたいときがfor
whileはそのリンゴのうち、一度に食べられたリンゴの数だけ処理をしたいとき
という解釈で合っているのだろうか。

繰り返したい基準が数なのか条件なのか

こんなことまで考えながらコードを書ける、素敵なプログラマになりたい。

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