Kotlinには、条件を満たさない場合に例外を投げるための関数としてrequireが用意されています。
if文でも同じことはできますが、requireを使うことで
コードの意図が明確になります。
書き方
.kt
require(count >= 0)
条件がfalseの場合、IllegalArgumentExceptionを投げる
「渡された値が不正」であることを表す
主に引数や外部入力の検証に使います
requireの典型的な使いどころは、関数の引数チェック、外部入力のバリデーションなどです。
信用できない値に対して使います。
Exceptionを投げるため満たさない場合処理を続行できない条件等に使用箇所を限定して、意図がわかりやすくなる場合に使用する検討をしてみるのもいいかもしれないです。