Борьба с петлями - PullRequest
       2

Борьба с петлями

0 голосов
/ 20 октября 2019

Я очень плохо разбираюсь в кодировании и не понимаю циклы. Кто-нибудь может помочь мне с сокращением моего кода?

if (correct > 0 && correct < 5) {
  score = 3;
}
if (correct > 4 && correct < 7) {
  score = 2;
}
if (correct > 6 && correct < 9) {
  score = 1;
}
if (correct > 8 && correct < 11) {
  score = 0;
}

1 Ответ

0 голосов
/ 20 октября 2019

Вы не указали язык, поэтому предположим, что у вас есть два массива типа int, например:

int start[4] = {0, 4, 6, 8};
int end[4] = {5, 7, 9, 11};

You can do something like this:

int score = -1;
int i = 0;

while (index > 0) {
    if ((correct > start[i]) && (correct < end[i])) score = 3 - i++;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...