i guess what you are looking for is else if, not else. At least it looks like this in your snippet. else you would use only for the last case, for all cases not applying to your else if's
also it would be helpful if you use the codebox </> symbol to post your code here, as it maintains tabs and also offers a copy to clipboard
Code:
if (.@i = 1) {
do this
} else if (.@i > .@k) {
do that
} else if (.@i == .@k) {
do whatever
} else {
do this
]