Do not classify a conditional only by its particle. Ask first about the condition’s actual status, then how firmly the speaker presents it, and finally what effect the utterance is intended to produce.
QuestionPossible answers
Actual status?Possible, expected or impossible
Verbal framing?Assumption with in, assurance with idha
Rhetorical purpose?Report, promise, caution, rebuke or argument
The same particle can serve different contexts. Identifying the reason for its selection matters more than memorizing one gloss.