Лично я стараюсь избегать создания дополнительных переменных, если они мне не нужны.
if ( (int)dA != (int)dB ) {
...
}
По мере того, как код эволюционирует с течением времени, наличие дополнительных переменных, висящих без всякой цели, приводит к путанице. Конечно, если вам нужны эти переменные, это другая проблема:)
Примечание: вы, похоже, пытаетесь намекнуть на тип данных с помощью простой венгерской нотации. Могу ли я рекомендовать не делать этого? Если вам необходимо добавить префикс информации к вашим переменным, попробуйте указать префикс для переменной, а не для ее типа. Если вы сделаете это, ошибки в коде будет легче увидеть:
if ( (int)ageA != (int)idB ) {
...
}
В этом случае, даже не зная, что это за данные, видение того, что вы пытаетесь сравнить «возраст» с «идентификатором», является хорошим признаком того, что здесь что-то не так.