zoukankan      html  css  js  c++  java
  • C#中几种循环

    if循环

    结构:

    if(循环条件)

    {

      循环语句

    }

    注意 哪怕if循环语句中只有衣段代码也要用{}括起来.

    例子:如  int age=10;

    if(age>18)

    Console.wruteline("成年人");

    Console.wruteline("未成年人");

    这段代码执行也会打印出未成年人,所以哪怕if循环语句中只有一段代码也要用{}括起来.

    else if一般和if循环综合起来使用

    下面是我自己写的一段代码

    Console.WriteLine("请输入2个数");
                int i1 = int.Parse(Console.ReadLine());
                int i2 = int.Parse(Console.ReadLine());
                if (i1 >0 &&i2 > 0)//如果i1 i2都是正数。则将i1递增,打印i1+i2的值。
                {
               
                    i1= i1 + 1;
                    Console.WriteLine("{0}+{1},{2}",i1,i2,i1+i2);
                }
                else if (i1 < 0 && i2 < 0)//如果i1,i2都是负数。则将i1递减10个数然后打印i1*i2的值。
                {
                    i1 = i1 - 10;
                    Console.WriteLine("{0}*{1},{2}", i1, i2, i1 * i2);
                }
                else if (i1 == 0 || i2 == 0)//如果i1或者i2等于0。则表示数据有误。  注意 不要写成i1=0||i2=0 这里的0是个字符串
                {
                    Console.WriteLine("数据有误");
                }
                else//i1*i2的绝对值
                {

                    int i3 = i1 * i2;
                    if (i3 < 0)
                    {
                        i3 = -i3;
                    }
                    Console.WriteLine("{0}*{1}绝对值是,{2}",i1,i2,i3);
                }
                Console.ReadKey();

    switch 循环

    int i=2;
                    switch(i)
                    {
                        case 2://相当于if(i=2) case后面只能写如(2,3,"aaaa") 不能写变量
                            Console.WriteLine("你个哈儿");

            Console.WriteLine("你才哈");
                            break;//后面必须跟break
                        case 4:
                            Console.WriteLine("去死吧");
                            break;

            //相同的情况的处理方式
                        case 5:
                        case 6://相当于if(i==5||i==6)唯一一个后面不跟break的情况
                            Console.WriteLine("有病");
                            break;

           defaukt://相当于if语句的else

            Console.WriteLine("没意义");

            break;



                    }

    注意 1.switch一般能用if重写但是if不能用用switch重写

           2switch注意后面的break

    while循环

      int i=o;

      do

      {

        i++;

        Console.WriteLine(i);

      }

      while(I<10);

    我是这样理解的先执行do的语句再与while判断如果满足就不执行了,不满足就继续执行.这种循环不常用.

     

  • 相关阅读:
    python 的基础 学习 第六天 基础数据类型的操作方法 字典
    python 的基础 学习 第五天 基础数据类型的操作方法
    python 的基础 学习 第四天 基础数据类型
    ASP.NET MVC 入门8、ModelState与数据验证
    ASP.NET MVC 入门7、Hellper与数据的提交与绑定
    ASP.NET MVC 入门6、TempData
    ASP.NET MVC 入门5、View与ViewData
    ASP.NET MVC 入门4、Controller与Action
    ASP.NET MVC 入门3、Routing
    ASP.NET MVC 入门2、项目的目录结构与核心的DLL
  • 原文地址:https://www.cnblogs.com/fried/p/2629085.html
Copyright © 2011-2022 走看看