на сколько условий можно записать если в c ++ - PullRequest
0 голосов
/ 15 апреля 2020

Здравствуйте, я сделал один проект, и в моем, если было много условий около 15, я точно не помню, и мне было интересно, сколько условий можно записать в if? Кто-нибудь знает это?

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

Вы можете go с ними сойти с ума, поскольку ограничений нет, если вы введете правильное логическое выражение.

Но иметь 15 условий внутри if - преступление. Должен быть какой-то способ, которым вы можете это почистить. Может быть, вы можете поместить некоторые из тех условий, которые имеют что-то общее, в логические переменные.

Затем вы делаете что-то вроде этого:

bool var1 = condition1 && condition2 && ... && condition10
bool var2 = condition11 && condition12 && ... && condition15
if(var1 && var2){
   Do stuff
}
0 голосов
/ 15 апреля 2020

Не должно быть каких-либо жестких ограничений на число 'if' в языке C ++, это может быть только ограничением вашей цепочки инструментов (и потенциально плохой практикой кодирования в зависимости от количества страниц, которые занимает ваш оператор if () )

...