跳转到内容

编程基础/循环示例 CSharp

来自维基教科书,开放书籍,开放世界
// This program demonstrates While, Do, and For loop counting using 
// user-designated start, stop, and increment values.
//
// References:
//     https://wikibooks.cn/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);
        }
    }
}
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

参考文献

[编辑 | 编辑源代码]
华夏公益教科书