यह पूछने पर कि व्यक्ति एक और स्कोर भले ही आप में प्रवेश "वाई" या "वाई" या "n" या "एन" में प्रवेश करना चाहता है यह अवैध कहते हैं और एक अन्य छात्र प्रवेश करने के लिए

वोट
-1

यहाँ कोड है

<script>
function studentName(x)
{
    while(x == '' || x >= 0 || x < 0)
    {
        if(x == '')
        {
            x = prompt('Cannot leave field blank. Enter again');
        }

        else if (x >= 0)
        {
            x = prompt('Cannot Enter a number. Enter again')
        }

        else
        {
            x = prompt('Cannot Enter a number. Enter again')
        }

    }
    return(x)
} 


function studentScore(y)
{
    while(y == '' || y > 100 || y < 0 || isNaN(y))
    {

        if (y == '')
        {
            y = parseFloat(prompt(Cannot leave field, blank please enter students score));
        }

        else if (y > 100 || y < 0)
        {
            y = parseFloat(prompt(Invalid score, please enter a score 0-100));
        }

        else
        {
            y = parseFloat(prompt(Invalid score, please enter a score 0-100));
        }

    }
    return(y)
}


function another(z)
{
    while(z == '' && z != 'n' || z != 'N' || z != 'y' || z != 'Y')
    {

        if(z != 'n' || z != 'N' || z != 'y' || z != 'Y')
        {
            z = prompt('Invalid Option. Enter another student? Y or N')
        }
        else
        {
            z = prompt('Invalid Option. Enter another student? Y or N')
        }
    }
    return(z)
}

var names = []  
var scores = []
var redo = true
var anotherName
var redo2
var retry = true
var anotherScore
var retry2
var i = 0
var a = 1
var score = 0
    while(redo == true)
    {
        var studentNames = prompt('Enter student name');
                var name = studentName(studentNames);
                names.push(name)
        while(retry == true)
        {
            var studentScores = parseFloat(prompt('Enter student score'));
            score = score + studentScore(studentScores);

            retry = prompt('Enter another score? Y/N');
            retry2 = another(retry);
            if(retry == 'y' || retry == 'Y')
            {
                retry = true
                a++
            }
            else if(retry == 'n' || retry == 'N')
            {
                retry = false
            }
        }
        score = score / a
        scores[i] = score
        redo = prompt('Enter another student? Y/N');
        redo2 = another(redo);

        if(redo == 'y' || redo == 'Y')
        {
            redo = true
            retry = true
            i++;
            a = 1
            score = 0
        }
        else if(redo == 'n' || redo == 'N')
        {
            redo = false
        } 
    }
    var message = 
    for(y=0; y < names.length; y++)
    {
        alert(names[y] +  -  + scores[y]);
    }


यह पूछने पर कि व्यक्ति एक और स्कोर भले ही आप में प्रवेश वाई या वाई या n या एन में प्रवेश करना चाहता है यह अवैध कहते हैं और एक अन्य छात्र प्रवेश करने के लिए जब यह कहना चाहिए एक और स्कोर दर्ज करें और सरणी में जोड़ने और यहां तक ​​कि अगर मैं अमान्य प्रतिक्रिया दर्ज यह अमान्य एक और नहीं स्कोर एक अन्य छात्र यहाँ क्या गलत है दर्ज कहना चाहिए?

13/01/2020 को 21:51
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more