终于把while和do while的小区别搞清了,呵呵,你呢


while (条件)
{
  循环体语句
}
来一个小例子  int n=0;
while (n<10)
{
  Console.Write("I Love you ");
  n++;
}
while 的顺序呢,是先判断循环条件,条件为真的时候,就进去循环体,完成操作,一直循环,直到false,就退出了循环。

看看这个判断
using System;
namespace M
{
   class text
    {
          static void  Main (String[] args)
           {
              int n=0;
             while (n<10)
                 {
                      Console.Writeline("{0}"的平方是{1}“,n,n*n);
                      n++;
                   }
             } 
    }
}
这就是一个简单的while语法,输出的结果嘛,大家都知道,就是从 0开始,平方,一直循环,直到n大于等于10的时候中断。

再来看看 do while 语法
do
{
 循环语句
}while(条件)
仔细看起来和while语法没什么二样,差距真的不大
int n=0;
do
{
 Console.Write("wo ai ni ");
 n++;
}while (n<10)
他们真的差不多,就是 do while先执行循环,然后在判断循环条件,
这个例子大家看的可以更清楚
using System
namespace Test
{
    class Program
 {
      static void main(string [] args)
 {
         int  guess ,number=17;
       do
     {
             Console.WriteLine("你猜测的数:");
             guess =Console.Read();
             if(guess>number)
               Console.WriteLine("太大");
                else if (guess <number )
               Console.WriteLine("太小");
     }      while (guess!=number);
        Console.WriteLine("恭喜你,答对了!");
}
}
}
如果把do while换成while就行不通了,他会先判断 "guess!=number",而guss是我们猜的数,还没猜出来就作条件,肯定不对啦。
呵呵,就是这个小区别,搞清楚了,虽然问题不大,但也是一个小小的进步,我还是菜鸟呢
 





转载于:https://www.cnblogs.com/Leeyong/archive/2009/07/29/1534481.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值