while 学习

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace While
{
    class Program
    {
        static void Main(string[] args)
        {

            /*             while(true)
                        {
                            Console.WriteLine("我在运行");
                        }
                        int i=0;
                        while(true)//每报告一次大括号中的代码,while后的表达式都会被计算一次
                        {
                         i++;
                         Console.WriteLine(i);
                        }
                        Console.ReadKey(); */


            /*  int i=0;
              while(i<10)//为什么打印结果是1,2,3,4,5,6,7,8,9,10,不是0...9或者0...10
              {
              i++;
              Console.WriteLine(i);
              }
              Console.ReadKey(); */


            /*     int i=0;
                  do//先干一次,再判断, do while至少会执行一次,打印结果为1
                  {
                   i++;
                   Console.WriteLine(i);
                  }
                  while(i<-10); 
                  Console.ReadKey(); */


            //用while计算1到100之间整数的和
            /* int sum=0;//sum的作用域就是sum所在的{}内部,sum声明之后,声明之前是不可用的
             int i=1;
             while(i<=100)
             {
              sum=sum+i;
              i++;
             }
             Console.WriteLine("1到100的和为{0}:",sum);
             Console.ReadKey();*/



            //要求用户输入用户名和密码,只要不是admin,888888就一直提示要求重新输入
            /* Console.WriteLine("please enter your username");
            string username=Console.ReadLine();
            Console.WriteLine("please enter your password");
            string password=Console.ReadLine();
            while(username!="admin"||password!="888888")
            {
              Console.WriteLine("User name or password is wrong");
              Console.WriteLine("please re-enter your username");
              username=Console.ReadLine();//在这里重新赋值的username在while可以用,因为是执行了
              //username=Console.ReadLine()又去while(username!="admin"||password!="888888")
              Console.WriteLine("please re-enter your password");
              password=Console.ReadLine();
            }
            Console.ReadKey(); */


            //不断要求用户输入一个数字(假定用户输入的都是正整数,)当用记输入end的时候显示刚才
            //输入的数字中的最大值。

            /* int max = 0;
             while (true)
             {
                 Console.WriteLine("please enter an integer,if you want to exit,please enter exit ");
                 string s = Console.ReadLine();
                 if (s == "exit")
                 {
                     return;
                 }
                 int num = Convert.ToInt32(s);
                 if (num > max)
                 {
                     max = num;
                 }
                 Console.WriteLine("The max num is {0}", max);
             }*/
        }
    }
}

 

posted @ 2012-07-10 02:02  tobaccy  阅读(118)  评论(0)    收藏  举报