Eintrittsregeln
Teil des Abschnitts Grundlagen der Solidity-Journey von Coddy. Lektion 20 von 53.
Aufgabe
MittelEin Besucher benötigt einen Pass und darf nicht suspendiert sein. Wenn hasPass false ist oder suspended true ist, gib denied aus. Andernfalls gib bei einem Alter unter 18 junior und bei einem Alter von 18 oder mehr adult aus.
Die Tests übergeben main die Argumente in dieser Reihenfolge: bool hasPass, bool suspended, uint256 age. Jeder Test beginnt mit einem neuen Vertragszustand.
Verwende console.log für die angeforderte Ausgabe. Gib nur die angeforderten Werte aus, jeweils 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 hasPass, bool suspended, uint256 age) external view {
// Schreibe deine Lösung hier.
}
}Alle Lektionen in Grundlagen
2Variablen und Datentypen
Vorzeichenlose GanzzahlenEingaben und AusgabenVorzeichenbehaftete GanzzahlenBoolesche WerteStrings im SpeicherProfilkarte5Funktionen
FunktionsparameterRückgabewerteReine FunktionenHilfsaufrufeWiederverwendbare BerechnungenÜbe selbstständig: Solidity-Playground