【Salesforce 認定Platformデベロッパー】試験対策:第1問

問題

デバッグログに書き込まれるときのxの値は何ですか。

Integer x = 0;
do {
    x = 1;
    x++;
} while (x < 1);
System.debug(x);
  • 0
  • 1
  • 2
  • 3

正解

  • 0
  • 1
  • 2
  • 3

解説

デバッグログには 2 が表示されます。

以下がコードの実行フローです。

  1. x の初期値は0です。
  2. do ループが実行されます。
  3. x に1が代入されます。
  4. x の値がインクリメントされ、現在の値は2になります。
  5. while 条件式 x < 1 が評価されます。しかし、この時点で x の値は2なので条件式は false となります。
  6. ループを抜けて System.debug(x); が実行され、デバッグログには 2 が表示されます。
Integer x = 0;
do {
    x = 1;
    x++;
} while (x < 1);
System.debug(x);

次の問題へ

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

雇われのシステムエンジニアです。
普段は車載ECUのセキュリティー分野に従事しております。

コメント

コメントする

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約が適用されます。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次