Menu
Coddy logo textTech

Recap - Simple Command Parser

Part of the Logic & Flow section of Coddy's Rust journey — lesson 6 of 66.

challenge icon

Challenge

Easy

You will receive a command string as input. Read the input and use the control flow techniques you've learned to parse and respond to different commands.

Requirements:

  • Read a command string from input
  • Use a match expression to handle the following commands:
    • "start" → print "System starting..."
    • "stop" → print "System stopping..."
    • "pause" or "wait" → print "System paused"
    • "status" → print "System running"
    • Any other command → print "Unknown command"

Input: A single command string

Output: Print the appropriate response based on the command

Try it yourself

use std::io;

fn main() {
    // Read the command from input
    let mut command = String::new();
    io::stdin().read_line(&mut command).expect("Failed to read line");
    let command = command.trim();
    
    // TODO: Write your code below
    // Use a match expression to handle different commands
    
}

All lessons in Logic & Flow