Menu
Coddy logo textTech

Recap - Advanced Operators

CoddyのC#ジャーニー「ロジックとフロー」セクションの一部 — レッスン 39/66。

challenge icon

チャレンジ

中級

analyzeInput という名前のメソッドを作成し、3 つのパラメータを受け取るようにしてください:

  • 文字列 text
  • nullable な整数 value
  • ブール値 condition

このメソッドは、以下の情報を含む文字列を返す必要があります:

  1. text が null でなく 3 文字より長いかをチェック(短絡評価を使用)
  2. null 結合演算子を使用して nullable な整数から実際の値を取得(null の場合は 100)
  3. 以下の式を評価: condition || text.Length > 5 && value > 50
  4. 異なる優先順位で以下の式を評価: (condition || text.Length > 5) && value > 50

この形式で結果を返してください:

Text valid: {true/false}
Value used: {actualValue}
Expression 1: {result1}
Expression 2: {result2}

自分で試してみよう

using System;

class AnalyzeInput
{
    public static string analyzeInput(string text, int? value, bool condition)
    {
        // ここにコードを記述してください
    }
}

ロジックとフローのすべてのレッスン