Skip to content

Instantly share code, notes, and snippets.

@tangentstorm
Created January 21, 2013 17:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tangentstorm/4587774 to your computer and use it in GitHub Desktop.
Save tangentstorm/4587774 to your computer and use it in GitHub Desktop.
MODULE T22WhileElsif;
IMPORT Out;
VAR i : INTEGER;
BEGIN
i := 0;
WHILE i = 6 DO Out.String("C"); Out.Ln; i := 123;
ELSIF i = 0 DO Out.String("A"); Out.Ln; i := -1
ELSIF i < 0 DO Out.String("B"); Out.Ln; i := 6;
END;
WHILE i > -10 DO
DEC( i, 5 ); Out.Int( i, 0 ); Out.Ln
END;
END T22WhileElsif.
import Out;
class T22WhileElsif
{
var i : INTEGER;
public static function main()
{
i = 0;
while (true)
{
if ( i == 6 )
{
Out.String( "C" );
Out.Ln( );
i = 123;
}
else if ( i == 0 )
{
Out.String( "A" );
Out.Ln( );
i = -1;
}
else if ( i < 0 )
{
Out.String( "B" );
Out.Ln( );
i = 6;
}
else break;
}
while (true)
{
if ( i > -10 )
{
DEC( i, 5 );
Out.Int( i, 0 );
Out.Ln( );
}
else break;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment