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

問題

開発者が、LastModified項目の値が90日以上である場合に、List内の各Accountを非アクティブまたは非アクティブとしてマークしたいと考えています。開発者はどのApexテクニックを使用する必要がありますか。

  • 内部にswitch文を含むforループ
  • 内部にforループを持つIf/else文
  • 内部にforループがあるswitch文
  • 内部にif/else文があるforループ

正解

  • 内部にswitch文を含むforループ
  • 内部にforループを持つIf/else文
  • 内部にforループがあるswitch文
  • 内部にif/else文があるforループ

解説

このシナリオでは、リスト内の各Accountを反復処理し、LastModified項目の値に基づいてアクション(非アクティブまたは非アクティブとしてマーク)を実行する必要があります。これには反復と条件分岐の組み合わせが必要です。

□ 内部にswitch文を含むforループ
これは不正解です。LastModified項目の値が90日以上であるかどうかを確認するためのシンプルな条件を評価する場合、switch文は不要です。これは、2つ以上の具体的なケースを比較する際に使用されることが多いです。

□ 内部にforループを持つIf/else文
これは不正解です。この選択肢では、if/else文が外部にあり、forループがその内部にあると解釈されます。このアプローチでは、条件が真か偽かに基づいて全体のループ処理が行われる可能性があります。

□ 内部にforループがあるswitch文
これは不正解です。同様に、このシナリオではswitch文は不要です。

□ 内部にif/else文があるforループ
これは正解です。リスト内の各Accountを反復処理するforループの内部で、if/else文を使用してLastModified項目の値をチェックします。この値が90日以上である場合、アカウントを非アクティブまたは非アクティブとしてマークします。

次の問題へ

前の問題へ

1問目から復習する

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

この記事を書いた人

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

■保有資格
Salesforce 認定 アドミニストレーター
Salesforce 認定 Platform アプリケーションビルダー
Salesforce 認定 Platform デベロッパー

コメント

コメントする

目次