C#

Programming Fundamentals · Wikibooks

0%

Contents

    Text

    Size
    100%
    Theme
    Typeface
    Line length
    Spacing

    From Wikibooks, under CC BY-SA 4.0, as the source states it. This page at Wikibooks.

    C#

    Counting

    // This program demonstrates While, Do, and For loop counting using 
    // user-designated start, stop, and increment values.
    //
    // References:
    //     https://en.wikibooks.org/wiki/C_Sharp_Programming
    
    using System;
    
    public class Loops
    {
        public static void Main(string[] args)
        {
            int start = GetValue("starting");
            int stop = GetValue("ending");
            int increment = GetValue("increment");
            
            WhileLoop(start, stop, increment);
            DoLoop(start, stop, increment);
            ForLoop(start, stop, increment);
        }
        
        public static int GetValue(string name)
        {
            Console.WriteLine("Enter " + name + " value:");
            string input = Console.ReadLine();
            int value = Convert.ToInt32(input);
            
            return value;
        }
        
        public static void WhileLoop(int start, int stop, int increment)
        {
            Console.WriteLine("While loop counting from " + start + " to " + 
                stop + " by " + increment + ":");
            
            int count = start;
            while (count <= stop)
            {
                Console.WriteLine(count);
                count = count + increment;
            }
        }
        
        public static void DoLoop(int start, int stop, int increment)
        {
            Console.WriteLine("Do loop counting from " + start + " to " + 
                stop + " by " + increment + ":");
            
            int count = start;
            do
            {
                Console.WriteLine(count);
                count = count + increment;
            }
            while (count <= stop);
        }
        
        public static void ForLoop(int start, int stop, int increment)
        {
            Console.WriteLine("For loop counting from " + start + " to " + 
                stop + " by " + increment + ":");
            
            for (int count = start; count <= stop; count += increment)
            {
                Console.WriteLine(count);
            }
        }
    }
    

    Output

    Enter starting value:
    1
    Enter ending value:
    3
    Enter increment value:
    1
    While loop counting from 1 to 3 by 1:
    1
    2
    3
    Do loop counting from 1 to 3 by 1:
    1
    2
    3
    For loop counting from 1 to 3 by 1:
    1
    2
    3
    

    References