Я написал функцию на Python, которая использует цикл while с инвертированным условием, например:
while (not x < 0):
#do something
Есть ли элегантное решение, чтобы перенести это на C без изменения логики функции и т. д.?
while (!(x < 0))
?
Но в любом случае while (x >= 0):
было бы читабельнее.
Предполагая, что x
может быть только числом в коде Python, следующее будет эквивалентно:
while ( ! ( x < 0 ) ) STMT
Конечно, было бы гораздо читабельнее, если бы было написано так:
while ( x >= 0 ) STMT
while(!(x<0))
является эквивалентной конструкцией C..?