From f5929cacaee0745ed4ae5e6eefffcccf67a9cfef Mon Sep 17 00:00:00 2001 From: ausrazali <109255635+ausrazali@users.noreply.github.com> Date: Wed, 6 Sep 2023 09:37:06 +0800 Subject: [PATCH] Added post-test/pre-test loop example --- Loops/postTest_preTest.cpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Loops/postTest_preTest.cpp diff --git a/Loops/postTest_preTest.cpp b/Loops/postTest_preTest.cpp new file mode 100644 index 00000000..7d576d32 --- /dev/null +++ b/Loops/postTest_preTest.cpp @@ -0,0 +1,28 @@ +// Difference between a post-test and a pre-test loop. + +#include +using namespace std; + +int main(){ + int myNum = 1; + + cout << "Pre-test loop (TRUE): \n"; + while (myNum <= 5){ // This block will be executed + cout << myNum << endl; + myNum++; + } + + cout << "\nPre-test loop (FALSE): \n"; + myNum = 1; + while (myNum > 10){ // This loop will NOT be executed + cout << "Larger than 10."; + myNum--; + } + + do { + cout << "\n\nPost-test loop. Print this at least once no matter what.\n\n"; + myNum--; + } while (myNum > 0); + + return 0; +}