Чтобы создать оператор if, для которого требуется, чтобы два значения были истинными, вы объединяете их с оператором и , &&
:
if (a && b) {
// if a and b are true
Чтобы узнать, является ли значениеfalse, вы используете оператор not , !
:
if (!a) {
// if a is false
С помощью этой логики вы можете создать этот оператор, проверяя, что оба значения не проверены.
if (!ui->checkBox_1->isChecked() && !ui->checkBox_2->isChecked()) {
// if box 1 isn't checked and box 2 isn't checked...
С оператором and связан оператор или , ||
:
if (a || b) {
// if a or b is true
Мы можем использовать это для структурирования этого условия другим, но эквивалентным образом:
if (!(ui->checkBox_1->isChecked() || ui->checkBox_2->isChecked())) {
// if it is not the case that box 1 is checked or box 2 is checked