Język nie ma tu akurat żadnego, kompletnie żadnego znaczenia.
Musisz po prostu odpowiednio rozpisać sobie wszystkie oczekiwane przez Ciebie przypadki, w tym zastanowić się nad przypadkami granicznymi, ustalić jakąś kolejność sprawdzania warunków aby zapewnić jak najlepszą wydajność i po prostu schodzić coraz niżej w strukturze algorytmów i dopiero na koniec zacząć kodować, samo zakodowanie tego to najmniej istotny element calego procesu.