do{}while与while()do{}
来源:互联网 发布:app电玩城源码出售 编辑:程序博客网 时间:2024/05/26 02:21
#include <stdio.h>
#include <stdlib.h>#include <string.h>int test(){ printf(" I'm in %s \n", __FUNCTION__); char *str="123"; char buf[16]={ 0, }; int i=0; int len=strlen(str); printf("len:= %d \n", len); do{ printf("in looping i:= %d \n", i); printf(" be copy %c\n ", *str); buf[i++]=*str++; }while(len-- >0); //是大于,而不是大于等于 //}while(len-- >=0); printf(" my copy str:= %s \n\n", buf); return 0;}int test2(){ printf(" I'm in %s \n", __FUNCTION__); char *str="123"; char buf[16]={ 0, }; int i=0; int len=strlen(str); printf("len:= %d \n", len); while(len-- >= 0){ printf("in looping i:= %d \n", i); printf(" be copy %c\n ", *str); buf[i++]=*str++; }; printf(" my copy str:= %s \n\n", buf); return 0;}int main(int argc, char *argv[]){ test(); test2(); return 0;}
while do是严格按照判断执行,do while先执行后判断,所以在while不成立时仍然会执行一次。
阅读全文
0 0
- do{}while与while()do{}
- do- while 与while
- While与do While
- do while与while
- while与do while
- c# while与do while
- 关于while与do...while...
- while与do while语句
- java do...while与while
- do-while
- do while
- do while
- do while
- do while
- do while
- do while
- do while
- do while
- owindows解决管理员权限问题-----------世界上最简单的解决方法
- 适配iOS 11
- Spring Boot自定义错误页面
- SQL Server定时任务的一些使用场景及方案(一)——日常任务
- 核心如何发表期刊
- do{}while与while()do{}
- Spring mvc中数据在mysql数据库中,数据只能增加成功,不能修改
- 导航栏加载时可能出现闪的原因以及解决办法
- Java数组排序中Comparator接口实现自定义排序
- buntu16.04 源码安装CUDA8.0 tensorflow GPU 踩坑记
- 使用kubeadm安装kubernetes集群
- 算法设计技巧:dovetailing
- 单页 hash 跳转
- 开源项目: FlycoTabLayout