2 u013318019 u013318019 于 2016.03.11 16:32 提问

while()与while();关系

想问一下while()与while()后面加分号的区别,也就是
while()和while();
当然,()中是有包含东西的。

5个回答

qq423399099
qq423399099   Ds   Rxr 2016.03.11 16:54
已采纳

LZ可以看以下的代码

char *a = "qwek awemkasd";
while(*a++ != ' '); //让a跳过第一个字符串qwek

int b = 5;
while(b++ < 10)
{
    printf("%d\n", b);
}

第一个while后面加了分号,让a不断++然后*取得当前字符,相当于不停的在执行判断,没有循环体
如果要求是给了你好一个大的字符串里面包含很多小字符串,用空格分隔,你要从第二个字符串开始处理就可以用这种方式
第二个while就是正常的循环了,这里循环体一共执行了五次

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.11 16:34

前者是正常循环,后者则是个空循环。

Royal_lr
Royal_lr   Ds   Rxr 2016.03.11 17:18

分号就表示结束了,,没有循环体了,,

enpterexpress
enpterexpress   Rxr 2016.03.11 17:57

一个有执行语句,一个没有

sinat_34241592
sinat_34241592   2016.03.11 23:33

后面的while没有执行语句,只是空循环

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
do while 循环的执行逻辑
do while 相对于while循环而言,平时用的非常少,因此有一些问题也非常的容易出错。 比如,在do while的循环体中,假如有一个continue,那么你觉得这个continue会跳转到do呢?还是条传到while呢? 答案是跳转到while,直接执行while里边的判断条件
分支语句 循环语句 if,switch,do,while,for分析
分支语句 循环语句
公交司机解决PSQLException
最近遇到了一个bug,是关于JPA语句的问题,其实代码很简单,就是使用NamedQuery对数据库中符合条件的数据进行更新操作,代码如下(其实不想贴代码)@NamedQuery(name = "customer.updateSentToBusinessCheckByCustomerIds", query = "update Customer as c set c.sentToBusinessChe
/u01/crs102/bin/crsctl.bin: error while loading shared libraries: libstdc++.so.5: cannot open shared
/u01/crs102/bin/crsctl.bin: error while loading shared libraries: libstdc++.so.5: cannot open shared 安装过程中在1节点执行root.sh脚本时报错: [root@rac1 ~]# /u01/crs102/root.sh Checking to see if Oracle CRS
【算法】递归与while循环的通俗比较
前言 小结:至于两者的转换,又是另一个问题了。
一入python深似海--while-loop与for-loop
while loops 定义与实例 i = 0 numbers = [] while i < 6: print "At the top i is %d" % i numbers.append(i) i = i + 1 print "Numbers now: ", numbers print "At the bottom i is %d" %
while
今天复习了一下最近学的java 0-9的输出 public  Class  TestWhile{         public static void main (String [] args){          int i=0;          while(i          system.out.print(i);       }   } } 输出1-100内前五个被
if,for,while
if: 1,条件为真是执行if后边缩进的语句,if后边要有冒号,一般if下边的执行语句都是缩进四个空格,并不建议使用tab缩进,因为在不同的编辑环境下tab执行的缩进可能会不相同。 下边四行程序是一个简单的if-else语句,功能是当x>4的时候输出正数,当x=0的时候输出0,否则输出负数,当然前边需要有一个输入x的语句input,在此省略。 if x>0: print('正数'
for、while
//: Playground - noun: a place where people can playimport UIKit// 普通for循环,和OC基本一致 // 0~9 for var i = 0; i < 10; i++ { print(i) }// Swift 特色循环 // 0..<10 代表一个区间,从0开始到10,不包含10 for i in 0 ..< 10 {
For And While
在学习数据结构的过程中,无处不在的循环,本人在知道循环次数的情况下,偏爱for循环,但经过试验发现其实While循环更符合真实的循环过程。 以下是实验的代码: public class ForAndWhile { public static void main(String[] args) { int p = 0; int i; for (i=0; i < 5; i++) {