c#流程控制

c#分支语句

csharp 复制代码
namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入学生成绩");
            string s=Console.ReadLine();
            int a=int.Parse(s);//将字符类型强制转换为int类型
            if (a >= 90)
            { 
                Console.WriteLine("成绩优秀");
            }
            else
            {
                Console.WriteLine("成绩一般");
            }
      
        }
    }
}
csharp 复制代码
namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入一个数");
            int x=Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入运算类型");
            char z=Convert.ToChar(Console.ReadLine());
            Console.WriteLine("请输入另一个数字");
            int y=Convert.ToInt32(Console.ReadLine());

            switch (z)
            {
                case '+':
                    Console.WriteLine("计算结果{0}",x+y);
                    break;
                case '-':
                    Console.WriteLine("计算结果是{0},x-y");
                    break;
                case '*':
                    Console.WriteLine("计算结果是{0}", x * y);
                    break;
                default:
                    Console.WriteLine("不认识计算类型");
                    break;
            }       

        }
    }
}

循环语句

while 循环

csharp 复制代码
namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int a = 10;  //定义一个局部变量
            while (a>0)
            {
                Console.WriteLine("第{0}个 hello world",a);
                a = a - 1;
            }
        }
    }
}

for 循环

csharp 复制代码
namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string[] a=new string[3] ;
            for (int i=0;i<3;i++)
            {
                Console.WriteLine("请输入字符");
                a[i] = Console.ReadLine();
            }
            Console.WriteLine(a);
            for (int i=0;i<3; i++)
            {
                Console.WriteLine(a[i]);
            }

        }
    }
}
csharp 复制代码
namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //foreach 用于遍历集合中所有元素
            string[] name = new string[6]; //定义一个字符串数组
            //for 循环来给数组进行赋值
            for (int i = 0;i < name.Length; i++)
            {
                Console.WriteLine("请输入第{0}个学生姓名",i);
                name[i] = Console.ReadLine();
            }

            //foreach来输出字符串数组元素
            foreach (string a in name)
            {
                Console.WriteLine("{0}", name.Length);
                Console.WriteLine("{0}", a);
            }
            int name_lenth = name.Length;
            //逆序输出
            while(name_lenth > 0)
            {
                Console.WriteLine(name[name_lenth-1]);
                name_lenth--;
            }
        }
    }
}
相关推荐
martian6651 分钟前
深入解析C++驱动开发实战:优化高效稳定的驱动应用
开发语言·c++·驱动开发
HappRobot3 分钟前
python类和对象
开发语言·python
小猪快跑爱摄影13 分钟前
【AutoCad 2025】【C#】零基础教程(三)——获取选中的 Entity 插件 =》 初识 Entity 派生类
c#·autocad
鸡吃丸子14 分钟前
React Native入门详解
开发语言·前端·javascript·react native·react.js
盼哥PyAI实验室17 分钟前
Python YAML配置管理:12306项目的灵活配置方案
开发语言·python
漂亮的小碎步丶18 分钟前
【启】Java中高级开发51天闭关冲刺计划(聚焦运营商/ToB领域)
java·开发语言
hd51cc25 分钟前
MFC运行时
开发语言·mfc
wniuniu_28 分钟前
ceph一些细节处理
开发语言·ceph
hd51cc28 分钟前
异常处理(Exception Handling)
开发语言
SadSunset31 分钟前
(19)Bean的循环依赖问题
java·开发语言·前端