Yes or No Options

Namespace via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Jul 27 09:10:58 PDT 2015


Look at my example:
----
import std.stdio;
import std.string;
import std.conv : to;

void main()
{
     while (true) {
         write("Roll the dice: Enter a number: ");
         int dieNumber = readln.strip.to!int;

         if (dieNumber < 4) {
             writeln("You won!");
         }
         else if ((dieNumber >= 4) && (dieNumber <= 6)) {
             writeln("I won!");
         }
         else if (dieNumber > 6){
             writeln("ERROR: Invalid Value");
         }

         writeln("Do you want to play again? Y/N?");
         immutable string yesno = readln.strip;

         if (yesno.toLower() != "y")
             break;

         writeln("Let's go again!");
     }
}
----

With the while loop you really can "go again" ;)


More information about the Digitalmars-d-learn mailing list