流程控制语句(例子)

1,switch语句:判断用户输入的月份属于什么季节.

namespace switch语句
{
    class Program
    {
        static void Main(string[] args)
        {
            //判断用户输入的月份所在的季节
            Console.WriteLine("请您输入一个月份!"); 
            int MyMouth = int.Parse(Console.ReadLine());            //变量MyMouth用于获取用户输入的数据

            string MySeason;
            switch (MyMouth)
            { 
                case 12:
                case 1:
                case 2:
                      MySeason ="此月份是冬季!学敏记得保暖哦!";
                       break;                                        //跳出switch语句
                case 3:
                case 4:
                case 5:
                    MySeason ="此月份是春季!学敏记得戴眼镜,避大风哦!";
                    break;
                case 6:
                case 7:
                case 8:
                    MySeason ="此月份是夏季!学敏记得吃雪糕,穿热裤哦!";
                    break;
                case  9:
                case 10:
                case 11:
                     MySeason ="此月份是秋季!学敏这是个丰收的季节,给家里常打电话问候哦!";
                     break;
                default :
                     MySeason = "月份输入错误!学敏温馨提示:只存在1~12月哦,亲!";
                    break;
            }

            Console .WriteLine (MySeason );
            Console .ReadLine ();

        }
    }
}


 

运行结果:

 

2,while语句:声明两个int型变量 snum,初始值分别为0100. 通过while语句循环输出。当s>50时,使用break语句终止循环;当s为偶数时,使用continue开始下一个循环。

namespace while语句
{
    class Program
    {
        static void Main(string[] args)
        {
            //当s>50时,使用break语句终止循环;当s为偶数时,使用continue开始下一个循环
             int s = 0;
            int num = 100;

            while (s < num)
            {
                s++;

                if (s > 50)
                { break; }

                if (s % 2 == 0)
                { continue; }

                Console.Write(s+" ");
  
            }
            Console.WriteLine("\n 学敏,以上就是0到50的所有奇数的输出!请注意查收!");
            Console.ReadLine();
        }
    }
}


运行结果:

 

4,for语句:声明一个int类型的数组,然后向数组中添加5个值,最后使用for循环语句遍历数组,并将数组中的值输出.

namespace for语句
{
    class Program
    {
        static void Main(string[] args)
        {
            string[]xuemin;
            xuemin=new string [5];                       //声明一个具有5个元素的string型数组

            xuemin[0] = "大家好!";                      //向数组中添加元素
            xuemin[1] = "我叫韩学敏";
            xuemin[2] = "我喜欢学习计算机!";
            xuemin[3] = "谢谢我的恩师—米新江!!!";
            xuemin[4] = "我会好好努力的,投入百分之百的热情!";

            for (int i = 0; i < xuemin.Length; i++)                      //利用for语句  输出数组中的每个元素
            {
                Console .WriteLine ("xuemin [{0}]的值为:{1}",i ,xuemin [i ]);     

            }
            Console .ReadLine ();
        }
    }
}


 

5,foreach语句:遍历数组

namespace foreach语句
{
    class Program
    {
        static void Main(string[] args)
        {
            int count;
            Console.WriteLine("输入学敏的朋友个数");
            count = int.Parse(Console.ReadLine());

            string[] names = new string[count];              //声明数组names,数组的元素个数为输入的学敏的朋友个数count
           
                          for (int i = 0; i < names.Length; i++)
            {
                Console.WriteLine("请输入学敏的第{0}个朋友的姓名:", i + 1);
                names[i] = Console.ReadLine();

            }
            Console.WriteLine("已经输出的学敏的朋友如下:");

            foreach (string name in names)                                              //foreach语句遍历数组
            {
                Console.WriteLine("{0}", name);

            }
            Console.ReadKey();


        }
    }
}


 

6break语句:

switch语句和while语句中的应用例子见上面12

 

for语句中的应用如下:

namespace break语句
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 0; i < 3; i++)
            {
                Console .Write ("\n 第{0}次循环:",i );    //输出提示第几次循环

               for (int j=0;j <200;j ++)
                {
                    if (j==12)                                                                       //如果 j 的值等于12
                       break ;                                                                       //终止循环
                    Console .Write (j+" ");                                //输出 j
                   
                }
            }
            Console .ReadLine ();

        }
    }
}


 

7,continue语句

while语句中的使用见上例2.

 

for语句中的使用大同小异.不再举例子了.

 

8,goto语句:通过goto语句实现程序跳转到指定语句。

namespace goto语句
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine ("请输入查询的文字:");
            string inputstr=Console .ReadLine ();              //将输入的文字赋值给inputstr变量

            string[] Mystr=new string [5];                            //声明一个string类型数组,数组名为Mystr
            Mystr [0]="学敏今天很高兴!";                             //为每个数组元素赋值
            Mystr [1]="今天不高兴。";
            Mystr [2]="后果很严重!";
            Mystr [3]="学敏好饿啊!";
            Mystr [4]="什么时候吃饭?";

            for (int i=0;i <Mystr .Length ;i ++)
            {
                if (Mystr [i].Equals (inputstr ))              //判断输入的文字是否在数组中存在,如果存在则跳转到Found语句

                { goto Found; }                                                  
                
            }

            Console .WriteLine ("您查找的“{0}”不存在",inputstr );     //如果不存在,则输出提示语句,并跳转到Finish语句
            goto Finish;


            Found:
                  Console .WriteLine ("您查找的“{0}”存在!",inputstr );

            Finish:
                  Console .WriteLine ("\n 查找完毕" );
                   Console .ReadLine ();
        }
    }
}


 

9,return语句

namespace return语句
{
    class Program
    {
        static string MyStr(string str)
        {
            string OutStr;                                       //声明一个字符串变量OutStr

            OutStr = "\n 韩总(韩学敏)您输入的数据是" + str;           //为变量OutStr赋值

            return OutStr;                                            //使用return语句返回字符串变量OutStr                
        }

        static void Main(string[] args)
        {
            Console.WriteLine("韩总,请您输入会议内容:");               //输出提示信息

            string inputstr = Console.ReadLine();   //获取输入的数据,并赋给变量inputstr

            Console.WriteLine(MyStr(inputstr));   //调用MyStr 方法,并将结果显示出来

            Console.ReadLine();

        }
    }
}


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值