• 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判断如果满足就不执行了,不满足就继续执行.这种循环不常用.

     

  • 相关阅读:
    Android——inflate 将一个xml中定义的布局找出来
    Android——显示单位px和dip以及sp的区别
    StrategyPattern (策略模式)
    Flyweight(享元模式)
    ComponentPattern (组合模式)
    Java子类属性继承父类属性
    BridgePattern(桥接模式)
    FacadePattern(门面模式)
    装饰者模式,适配器模式,代理模式区别
    DecoratorPattern(装饰器模式)
  • 原文地址:https://www.cnblogs.com/fried/p/2629085.html
Copyright © 2020-2023  润新知