Hirdetés

Új hozzászólás Aktív témák

  • zka67

    őstag

    válasz Teasüti #4167 üzenetére

    Szia, nem minden esetben:

    Ilyesmire gondoltam első lépésben, szerintem ez kisebb kódot generál:

    if (menu >= 80) {
    if (menu <= 86) {
    rtc[86-menu] = 0;
    if (++menu > 86) menu = 80;
    } else
    if (menu <= 94) {
    evening[94-menu] = 0;
    if (++menu > 94) menu = 90;
    } else
    if (menu <= 104) {
    morning[104-menu] = 0;
    if (++menu > 104) menu = 100;
    }


    // ehelyett

    case 81:
    rtc[5] = 0;
    menu++;
    break;
    case 82:
    rtc[4] = 0;
    menu++;
    break;
    case 83:
    rtc[3] = 0;
    menu++;
    break;
    case 84:
    rtc[2] = 0;
    menu++;
    break;
    case 85:
    rtc[1] = 0;
    menu++;
    break;
    case 86:
    rtc[0] = 0;
    menu = 80;
    break;
    case 91:
    evening[3] = 0;
    menu++;
    break;
    case 92:
    evening[2] = 0;
    menu++;
    break;
    case 93:
    evening[1] = 0;
    menu++;
    break;
    case 94:
    evening[0] = 0;
    menu = 90;
    break;
    case 101:
    morning[3] = 0;
    menu++;
    break;
    case 102:
    morning[2] = 0;
    menu++;
    break;
    case 103:
    morning[1] = 0;
    menu++;
    break;
    case 104:
    morning[0] = 0;
    menu = 100;
    break;

Új hozzászólás Aktív témák