У меня есть кусок кода, который я не уверен, как реорганизовать. Он не очень читабелен, и я хотел бы сделать его читабельным.Вот проблема
В базе данных есть два столбца, которые могут иметь значение NULL, 0 или иметь значение каждый.На веб-странице есть флажок - включить и текстовое поле - значение для каждого из этих двух столбцов.
x = checkbox1
z = textbox1
y = checkbox2
w = textbox2
Логика заключается в том, что если оба флажка не установлены, то оба значения должны быть 0.Если один из них выбран, а другой нет, тогда значение других должно быть NULL.и для того, который выбран, если текстовое поле пусто, его значение должно быть NULL, иначе должно быть значение в текстовом поле
if{x}
{
if(z)
{
a = NULL;
}
else
{
a = z;
}
if(y)
{
if(w)
{
b=w;
}
else
{
b = NULL;
}
}
else
{
b = null
}
}
else
{
if(y)
{
a = NULL;
if(w)
{
b=w;
}
else
{
b = NULL;
}
}
else
{
a = 0;
b = 0;
}
}
Поверьте мне, это допустимый сценарий.Дайте мне знать, если это имеет смысл, или я должен дать больше информации