思わず涙が出てきた構文

public class test00{
  public static void main(String[] args)
  {
    KANA_LOOP:
    for(int i = 0; i < 10; ++i)
    {
      if((i % 2) == 0)
        continue KANA_LOOP;

      System.out.println(i + "かしら〜");
    }

    NANO_LOOP:
    for(int i = 0; i < 10; ++i)
    {
      if(i >= 5)
        break NANO_LOOP;

      System.out.println(i + "なのだわ");
    }
  }
}

出力結果

1かしら〜
3かしら〜
5かしら〜
7かしら〜
9かしら〜
0なのだわ
1なのだわ
2なのだわ
3なのだわ
4なのだわ


「ネストされたループから脱出するのに便利です。」らしいんですが、正直 コレは無ぇよ。 goto文を使わせてくれた方が*1よほど読みやすいコードになる気がする…

*1:javaはgoto文は要らない子扱いされている