【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のセキュリティー分野に従事しております。

■保有資格
Salesforce 認定 Platform アプリケーションビルダー
Salesforce 認定 Platform デベロッパー

コメント

コメントする

目次