코테 기초

switch > case 형식

서버관리자 페페 2022. 12. 5. 20:09
// External Module(1/2) - endpoint in
private static void Add(char c) {
    switch(c) {
        case 'A' :
            myArr[0]++;
            if (myArr[0] == checkArr[0])
                checkSecret++;
            break;

        case 'C' :
            myArr[1]++;
            if (myArr[1] == checkArr[1])
                checkSecret++;
            break;

        case 'G' :
            myArr[2]++;
            if (myArr[2] == checkArr[2])
                checkSecret++;
            break;

        case 'T' :
            myArr[3]++;
            if (myArr[3] == checkArr[3])
                checkSecret++;
            break;
    }
}

// External Module(2/2) - startpoint out
private static void Remove(char c) {
    switch (c) {
        case 'A' :
            if (myArr[0] == checkArr[0])
                checkSecret--;
            myArr[0]--;
            break;

        case 'C' :
            if (myArr[1] == checkArr[1])
                checkSecret--;
            myArr[1]--;
            break;

        case 'G' :
            if (myArr[2] == checkArr[2])
                checkSecret--;
            myArr[2]--;
            break;

        case 'T' :
            if (myArr[3] == checkArr[3])
                checkSecret--;
            myArr[3]--;
            break;
    }
}