問題
デバッグログに書き込まれるときのxの値は何ですか。
Integer x = 0;
do {
x = 1;
x++;
} while (x < 1);
System.debug(x);- 0
- 1
- 2
- 3
正解
- 0
- 1
- 2
- 3
解説
デバッグログには 2 が表示されます。
以下がコードの実行フローです。
xの初期値は0です。doループが実行されます。xに1が代入されます。xの値がインクリメントされ、現在の値は2になります。while条件式x < 1が評価されます。しかし、この時点でxの値は2なので条件式はfalseとなります。- ループを抜けて
System.debug(x);が実行され、デバッグログには2が表示されます。
Integer x = 0;
do {
x = 1;
x++;
} while (x < 1);
System.debug(x);次の問題へ
あわせて読みたい


【Salesforce 認定Platformデベロッパー】試験対策:第2問
問題 LightningコンポーネントからApexメソッドおよびプロパティへのアクセスを可能にするアノテーションはどれですか。 @RestResource @AuraEnabled @RemoteAction @Ht…

コメント