お世話になっております。
elapsedTime
を足し上げる処理が理解できません。
// 1. 開始後、1秒後にstopを押下
elapsedTime = 1;
// 2. その後再開し、3秒後にstopを押下
elasedTime = 3;
// 3. その後再開し、5秒後にstopを押下
elapsedTime = 5;
上記のように、start
と stop
を押下した時刻の直近の差分に準じて、
値が elapsedTime
に代入されるという点まで理解しました。
その上で、elapsedTime
をなぜ足し上げるのか理解できません。
上記の場合分けを例に使用します。
例えば、3 回目に start
を押下したとき elapsedTime
は 5 になります。
ですが、経過時間の総計を求めるならば、
その前の 1 秒及び 3 秒も加味されるべきです。
それがどの部分で処理されているのか理解できずにおります。
こちらご解説頂くことは可能でしょうか。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?