switch文を実験してみる.

//4を選択--> 1~4までが順番に実行される. 4, 3, 2, 1とやると結果が異なる。
int year;  //仮引数。
int sw = 1;
while(year >= 1 &&  sw <= year && year <= 7) {
    switch(sw) {
    case 1:
      break;
    case 2:
      break;
    case 3:
      break;
    case 4:
      break;
    }
  sw++;
}
//ifを使う.
if(year >= 1) ...
if(year >= 2) ...
if(year >= 3) ...
if(year >= 4) ...
if(year >= 5) ...

yearがint型である保証が必要.