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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM