как без условных операторов реализовать логическую конструкцию подобную пхпшной A ? !B : B ?
То что вы хотите называется тернарным оператором. Подобная конструкиця возможна во многих языках без его явной поддержи, но для этого условный или логические операторы должны являться выражением (возвращать значение)
C/C++ boolVar ? IfTrue : ifFalse
Python ifTrue if boolVar else ifFalse или `a or b`\