Блог пользователя BTSJimin

Автор BTSJimin, история, 8 часов назад, По-английски

Sometimes, I use too much '(',')' because of this anxiety:

if( ( ((a+5)/2)  + (c*2))  == ((((b^1)&1) * 2) + 3) ){
    blabla;
}

How to solve this issue?

  • Проголосовать: нравится
  • +19
  • Проголосовать: не нравится

»
8 часов назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

lmao same (╥﹏╥)

»
7 часов назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Me too lol

»
7 часов назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

I just use them with bitwise operations

»
7 часов назад, # |
  Проголосовать: нравится +31 Проголосовать: не нравится

You needn't (and, shouldn't) solve this issue.

You needn't to spend a lot of time debugging on a few brackets.

»
6 часов назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

can someone explain it for me?

»
4 часа назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

same. Also this happens in math when im writing equations lol.

»
118 минут назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

If you are on Linux, use man operator for your quick reference (online manual of operator(7)).

Generally, I think it's fine to use parentheses for bitwise and logical operators. Precedence of arithmetic operators is easy to remember.