关于while(t--)和while(--t)
来源:互联网 发布:淘宝开全球购的店铺 编辑:程序博客网 时间:2024/06/05 15:02
在循环字符串时候经常用到这两个循环结构,我一直没搞明白,今天在循环字符串时候遇到了这个问题就在此写下来做个笔记,希望自己以后能够记住区别,灵活运用,简单的代码写出区别.
int t = 3;while(t--){ cout<<t<<endl;}
输出:
2
1
0
int t = 3;while(--t){ cout<<t<<endl;}
输出:
2
1
总之t=3;while(--t)
会少一次循环,取值会少一次0
的取值,在二进制字符串转换为十进制或者八进制或者十六进制时候用到,这里举个例子二进制字符串转换为十进制.
char* binary = "110011";int binaryToDecimal(int p, int len)//指定位置和长度转换为十进制{ int res = 0; while(len--)//这里len取值为2,1,0 { //如果换成--len,取值为2,1,那么后续的pow()就会出错 res += (binary[p] - '0')*pow(2, len);//注意pow()返回类型double p++; } return res;}
0 0
- 关于while(t--)和while(--t)
- while(t--)和while(--t)的区别
- while(--t)与while(t--)的区分
- 规律总结while(--t)与while(t--)
- 关于while(--t)与while(t--)最后的t的值的区分
- while(*s++=*t++)
- while(t--) 详解
- Couldn't start MySQL! while starting XAMPP
- C语言while(*s++=*t++)
- 关于while 和if
- Can't use Subversion command line client: svn和Errors found while svn working copies detection
- do---while 和 while
- while和do while
- while和do while
- Error while importing package: Couldn't decompress package
- while(*i++=*t++)都做了些什么。
- 单片机while(--t)延时计算(KEIL调试解读)
- 关于for(;;)和while(1)/while(true)区别
- 软件测试常见中英文对照表
- 1075. PAT Judge (25)
- Android关于dp和px的一点思考
- POI导出Excel合并单元格时的边框问题
- 彻底解决Webpack打包慢的问题
- 关于while(t--)和while(--t)
- centos 6.5 搭建zookeeper集群
- 快速查找消息号代码
- 面试常用中英文对照表
- Qt国际化之QTranslator的使用
- 2016级ACM寒假训练(五)
- 1076. Forwards on Weibo (30)
- tomcat 启动报错
- 代理学习笔记