Использование break
;
EDIT:
Не связанный с вашим вопросом, я вижу в вашем коде строку:
Violated = !(name.firstname == null) ? false : true;
В этой строке вы берете логическое значение (name.firstname == null)
. Затем вы применяете к нему оператор !
. Затем, если значение равно true, вы устанавливаете Violated в false; в противном случае к истине. Таким образом, для Violated устанавливается то же значение, что и для исходного выражения (name.firstname == null)
. Почему бы не использовать это, как в:
Violated = (name.firstname == null);