распределение значений this.getField

/// <summary>
/// Contains global variables for project.
/// </summary>
public static class GlobalVar
{
/// <summary>
/// Global variable that is constant.
/// </summary>
public const string GlobalString = "Important Text";

/// <summary>
/// Static value protected by access routine.
/// </summary>
static int _globalValue;

/// <summary>
/// Access routine for global variable.
/// </summary>
public static int GlobalValue
{
get
{
    return _globalValue;
}
set
{
    _globalValue = value;
}
}

/// <summary>
/// Global static field.
/// </summary>
public static bool GlobalBoolean;
}
0
задан Nor Lina 18 January 2019 в 07:12
поделиться

1 ответ

Только следующий блок (заключенный в {...}) после условия if выполняется условно, следующие блоки выполняются всегда. Таким образом,

if(y == 'vv03'||y == 'vv3' ){b.value = "0 "}{c.value = "12"}{d.value = "300"}

означает, что b.value = "0 " выполняется только если y == 'vv03'||y == 'vv3', но c.value = "12" и d.value = "300" выполняются безоговорочно.

Если вы хотите, чтобы все эти три назначения выполнялись только условно, поместите их все в один блок, т.е.

if(y == 'vv03'||y == 'vv3' ){b.value = "0 "; c.value = "12"; d.value = "300"}

И то же самое верно и для других двух if с.

0
ответ дан mkl 18 January 2019 в 07:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: