Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 与循环作斗争_Loops - Fatal编程技术网

Loops 与循环作斗争

Loops 与循环作斗争,loops,Loops,我对编码非常糟糕,我不理解循环。有人能帮我缩短代码吗 if (correct > 0 && correct < 5) { score = 3; } if (correct > 4 && correct < 7) { score = 2; } if (correct > 6 && correct < 9) { score = 1; } if (correct > 8 && corr

我对编码非常糟糕,我不理解循环。有人能帮我缩短代码吗

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;
}
if(正确>0&&correct<5){
得分=3分;
}
如果(正确>4和正确<7){
得分=2分;
}
如果(正确>6和正确<9){
得分=1分;
}
如果(正确>8和正确<11){
得分=0;
}

您没有指定语言,因此,假设您有两个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++;
}
intstart[4]={0,4,6,8};
int-end[4]={5,7,9,11};
您可以这样做:
积分=-1;
int i=0;
而(索引>0){
如果((正确>开始[i])&(正确<结束[i])得分=3-i++;
}

尝试了解
开关
语句需要一个循环,但谢谢。