Menu
Coddy logo textTech

Boolesche Werte

Teil des Abschnitts Grundlagen der Solidity-Journey von Coddy. Lektion 8 von 53.

Ein bool speichert einen von zwei Werten: true oder false. Verwende ihn, um eine Bedingung darzustellen, etwa ob eine Einstellung aktiviert ist. Diese Werte sind Schlüsselwörter ohne Anführungszeichen. Ein boolescher Wert ist keine Zahl und wird nicht automatisch zu einer solchen.

Die Anweisungen in diesem Ausschnitt werden innerhalb der bereitgestellten main-Funktion ausgeführt.

bool enabled = false;
enabled = true;
console.log(enabled);

Die zweite Zuweisung ändert die Einstellung. Der Konsolen-Helfer zeigt boolesche Werte als kleingeschriebenes true oder false an. Eine Zeichenfolge wie "true" ist Text und kann daher das boolesche Schlüsselwort in einer bool-Deklaration nicht ersetzen.

Eine bool-Variable enthält true oder false, und eine Zuweisung kann entweder diesen Wert ersetzen.

challenge icon

Aufgabe

Einfach

Kopiere active in einen lokalen booleschen Wert isOpen und gib ihn anschließend aus.

Die Tests übergeben main die Argumente in dieser Reihenfolge: bool active. Jeder Test beginnt mit einem frischen Vertragszustand.

Verwende console.log für die angeforderte Ausgabe. Gib nur die angeforderten Werte aus, einen pro Zeile, ohne zusätzliche Bezeichnungen, sofern die Aufgabe diese nicht vorgibt.

Probier es selbst

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(bool active) external view {
        // Schreibe deine Lösung hier.
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Solidity-Playground