プログラミングを初めて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はそのリンゴのうち、一度に食べられたリンゴの数だけ処理をしたいとき
という解釈で合っているのだろうか。
繰り返したい基準が数なのか条件なのか
こんなことまで考えながらコードを書ける、素敵なプログラマになりたい。