プログラミングと本を読むのは初めてです。ループについての質問です。次のコードがあります。
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 ステートメントを実行します。