プログラミングと本を読むのは初めてです。ループについての質問です。次のコードがあります。
public bool DoThisJob(string job, int numShift) {
        if (!string.IsNullOrEmpty(currentJob))
            return false;
        for (int i = 0; i < jobsICanDo.Length; i++) {
            if (jobsICanDo[i] == job) {
                currentJob = job;
                this.shiftsToWork = numberOfShifts;
                shiftsWorked = 0;
                return true;
            }
        return false;
currentJob 文字列が空でない場合は、false を返すか、true を返しますか? elseステートメントはありません。それが true である場合、どうすればよいかを知るにはどうすればよいでしょうか。
次にfor ループを実行しますが、再び for ループが実行されたのは、false または true が返されたからですか? 最後に、自明の if ステートメントを実行します。