if (nen % 400 == 0) { leap = true; } else if (nen % 100 == 0) { leap = false; } else if (nen % 4 == 0) { leap = true; } else { leap = false; } (別解) if (nen % 4 != 0 || nen % 100 == 0 && nen % 400 != 0) leap = false; else leap = true;