Menu
Coddy logo textTech

Powtórzenie — zaawansowane operatory

Część sekcji Logika i sterowanie przepływem ścieżki C# w Coddy. Lekcja 39 z 66.

challenge icon

Wyzwanie

Średni

Utwórz metodę o nazwie analyzeInput, która przyjmuje trzy parametry:

  • Ciąg znaków text
  • Liczbę całkowitą dopuszczającą wartość null value
  • Wartość logiczną condition

Metoda powinna zwracać ciąg znaków zawierający następujące informacje:

  1. Sprawdź, czy text nie ma wartości null i ma więcej niż 3 znaki (użyj ewaluacji skróconej)
  2. Pobierz rzeczywistą wartość z liczby całkowitej dopuszczającej wartość null (lub 100, jeśli ma wartość null), używając operatora łączenia z wartością null
  3. Oblicz wyrażenie: condition || text.Length > 5 && value > 50
  4. Oblicz wyrażenie z innym priorytetem operatorów: (condition || text.Length > 5) && value > 50

Zwróć wyniki w tym formacie:

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

Spróbuj swoich sił

using System;

class AnalyzeInput
{
    public static string analyzeInput(string text, int? value, bool condition)
    {
        // Napisz tutaj swój kod
    }
}

Wszystkie lekcje w sekcji Logika i sterowanie przepływem

Poćwicz samodzielnie: Kompilator C# online