Will_Rast
Will_Beethoven
2015-05-28 12:54
采纳率: 57.1%
浏览 2.5k
已采纳

关于循环的一个小问题

while(true){
//这个分号是什么意思
;
}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

14条回答 默认 最新

  • devmiao
    devmiao 2015-05-28 13:03
    已采纳

    while (true) ;
    就是一个死循环,和你的代码等价。
    还可以写成
    while (true) { }
    为什么这里分号不能省,因为如果省略,那么会把while下面的那条语句当成循环体反复执行。加上分号,就是空循环。

    点赞 评论
  • guwei4037
    guwei4037 2015-05-28 12:57

    ;代表一句语句的结束,单独一个;表示一条空语句。

    点赞 评论
  • devmiao
    devmiao 2015-05-28 13:00

    分号是多余的。如果光有分号,相当于一条空语句。
    只有
    while (true) ;
    这里的分号才不能省

    点赞 评论
  • qq_28563593
    S1mpl3 2015-05-28 13:03

    是true 什么都不做.....

    点赞 评论
  • yenange
    吉普赛的歌 2015-05-28 13:06

    while(true){

    }
    就是一个死循环
    里面单独加一个 ; 号也没有什么意思。

    楼主是装逼来了吗?

    点赞 评论
  • u014512316
    jixiang_123 2015-05-28 13:08

    如果不加;号,表示while是一个没有循环体的死循环,有这个;号表示是一条空语句

    点赞 评论
  • qq_28564033
    一只小鱼吖 2015-05-28 13:09

    这里没有什么意思吧,这个循环体的执行部分是空的

    点赞 评论
  • PF_mei
    PF_mei 2015-05-28 13:50

    没有什么意思,加和不加结果都是一样的

    点赞 评论
  • cuiwei1026522829
    另一花生 2015-05-28 14:30

    while(true){

    }
    就是一个死循环
    ; 加不加都行

    点赞 评论
  • SONGTAO04911
    SONGTAO04911 2015-05-29 01:37

    这个其实没有什么了。语法没问题,看你实际应用,。

    点赞 评论
  • fx_ss
    fxss1129 2015-05-29 05:08

    加于不加都是多余的 反正是个死循环

    点赞 评论
  • qq_14864973
    qq_14864973 2015-05-29 12:34

    while(true){
    ;
    }
    //表示如果为真即执行循环;此处‘;’表示空语句,进入死循环

    点赞 评论
  • qq_14864973
    qq_14864973 2015-05-29 12:35

    while(true){
    ;
    }
    //表示如果为真即执行循环;此处‘;’表示空语句,进入死循环

    点赞 评论
  • qq_14864973
    qq_14864973 2015-05-29 12:35

    while(true){
    ;
    }
    //表示如果为真即执行循环;此处‘;’表示空语句,进入死循环

    点赞 评论

相关推荐