TestingDocs.com
Software Testing website
  • Automation
    • Selenium
    • TestNG
  • Tools
    • Testlink
    • Maven
    • Git
  • IDEs
    • IntelliJ IDEA
    • Eclipse
  • Flowcharts
    • Flowgorithm
    • Raptor
  • About

Flowgorithm

While Loop in Flowgorithm Flowchart

Flowgorithm

Overview

The Flowgorithm tool offers three loop structures for repetitive statements in the flowcharts. The Looping structures are:

  • While Loop
  • For Loop
  • Do While Loop

 

Loops in Flowgorithm

While Loop

The While loop statement is a repetition structure and is an indefinite loop. While loop structure is used when we don’t know how many iterations we need. When we want to loop until some condition is met etc.

While loop construct is a condition-controlled loop and is a pre-test loop structure. The loop condition is checked before executing the loop statements.

Add While Loop

To add a While loop construct, right click the mouse on the control line and choose the While symbol/shape.

 

While Loop Flowgorithm

 

Double click on the While symbol to provide the Boolean expression in the While properties window. For each iteration the Boolean expression is evaluated. If it expression evaluates to True, the loop statements are executed. This repetition continues until the Boolean expression evaluates to False.

Example

Assume a flowchart to print user’s friends names. The flowchart will prompt the user to enter friend’s name one at a time. We will display the friend’s name on to the console window. The flowchart will exit when user enters “QUIT” as friend’s name.

Steps:

Declare a variable to hold the user input.

Assign initial value to empty string.

Add a while loop to the flow chart. We use while because we don’t know how many names the user will enter during the flowchart runtime.

Add loop statements.

While Loop Example

Sample Output

Execute the flowchart.

While Loop Example Output

 

Indefinite Loop

While loops are indefinite loops that can run forever.  Some applications are designed to run for ever until they are interrupted by external signals. A real-world example of this an application/web server that runs forever to service the client requests. Let’s simulate a loop that  runs forever until its stopped.

The while loop runs until the conditions becomes false. If we provide a condition that never evaluates to false the loop runs forever.

Examples, conditions like:

while(1 = = 1)

while( True)

will always evaluate to True boolean truth value.

 

Flowgorithm_Indefinte_While_Loop

 

Sample run output

This flowchart will run forever until its is stopped by external signal like user stopping the flowchart or its encounters an runtime error.

 

While Loop Flowgorithm

Note that if the flowchart design doesn’t need an indefinite loop then this could be a defect or error in the flowchart design.

 

Flowgorithm Tutorials Link:

https://www.testingdocs.com/flowgorithm-flowchart-tutorial/

Flowgorithm Website:

http://flowgorithm.org/

Related Posts

Flowchart Style Flowgorithm

Flowgorithm /

Flowgorithm Tool Features

Control Panel

Flowgorithm /

Uninstall Flowgorithm on Windows

Source Code Generator Flowgorithm

Flowgorithm /

Source Code Generator Tool in Flowgorithm

Populate Array Flowgorithm Flowchart

Flowgorithm /

Populate Array with User Input in Flowchart

Flowgorithm /

Recursion in Flowgorithm Flowchart

‹ For Loop in Flowgorithm Flowchart› Do While Loop in Flowgorithm Flowchart

Recent Posts

  • Antivirus Products for Windows 11 PC
  • Install CodeBlocks IDE on Windows 11
  • Location Privacy Settings on Windows
  • Windows 11 Virus & Threat Protection
  • Download & Install Python on Windows 11
  • Cumulative Update for Windows 11 Version
  • Test execution speed in Selenium IDE
  • Check Windows 11 Free Upgrade
  • Download IntelliJ IDE on Windows 11
  • New MySQL Connection in Workbench

Back to Top

Automation Tutorials

  • JBehave Tutorial
  • Selenium Tutorial
  • TestNG Tutorial
  • JUnit Tutorial

Links

  • Contact
  • Privacy Policy
  • Cookie Policy

www.TestingDocs.com

Go to mobile version