Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

ما سبب مشكلة SyntaxError: expected expression, got '=' ؟

في درس الحلقات المتداخلة التمرين الثاني عشر كتبت الكود بشكل صحيح و تحققت من الحل لكن الكود لا يعمل رغم أنه تقريباً متطابق مع الحل.

var n;

do
{
    write("Enter number of lines: ");
    n = read();
}
while (n <= 0 || isNaN(n));


if (n %== 0)
{
    n++
}

for (var i = 1; i <= n; i++)
{
    if (i < n / 2)
    {
        for (var k = 1; k = (n / 2) - i + 1; k++)
        {
            write(" ")
        }

        for (var j = 1; j <= (i * 2) - 1; j++)
        {
            write("*")
        }

    }
    else
    {
        for (var k = 1; k < i - (n / 2); k++)
        {
            write(" ")
        }

        for (var j = 1; j = (n * 2) - (i * 2) + 1; j++)
        {
            write("*")
        }
    }

    write("\n")
}

الخطأ الذي يظهر عند التشغيل:

SyntaxError: expected expression, got '='

ما الخطأ فيه؟

تعليقات 1

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.