9 if 文

| コメント(0)
if 文とは 条件分岐の事。

if.bmp
if (条件式1) {
   式1が真(true)の場合の処理
} else if (条件式2) {
   式2が真(true)の場合の処理
} else {
   式1,式2以外、つまり全てが偽(false)場合の処理
}

条件式 一覧
a == b   (等しい),         a !=b    (等しくない),
a<b      (大なり),          a>b     (小なり),
a<=b    (以上),            a>=b   (以下),
問題9
西暦1000~2010年のうるう年を全て表示る一覧表プログラムを作ろう。
       1004, 1008, 1012, , , , , , , ,2008,
if の条件は
  西暦が4で割れる年はうるう年
  ただし、西暦が100で割れる年は除く
  ただし 西暦が400で割り切れる年は含める

ヒント for (int a=1000; a<=2010; a++) { 
             if (a % 400 == 0) {
                   System.out.print(a + "  ");
              }else if (                    // for文 と同じように、入れ子にします
  
urutosi.gif
----------------------------------------------------------------------------------
public class A {
public static void main(String[] args) {
for (int a=1000; a<=2010; a++){
if (a % 400 == 0) {
System.out.print(a + ", ");
} else if (a % 4 == 0) {
if (a % 100 != 0) {
System.out.print(a + ", ");
}
}
}
}
}

よく分からない人はフローチャートを書いてみよう。

コメントする