c++的问题: 字符串如何转bool型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++的问题: 字符串如何转bool型相关的知识,希望对你有一定的参考价值。
请问,现在我有一个数组a[1000]="a","b","c","d"; 这里一共有四个元素。 我想设计一个循环,for(int i=0;i<1000;i++),然后依次读取a[0],a[1],a[2],a[3].而到a【4】的时候就没有元素存在了,我想跳出这个循环。我该怎么做?将字符串转换成bool可以嘛?
如果你每个元素只有一个字符,那用1维数组,如果是多个元素,则用二维,如楼上所说字符串是不能转换为bool的,但是你可以对字符串进行判断以实现bool的效果
for(i=0;i<4,i++)
if(a[i]=='\0')
break;
二维雷同,只是再加个循环,并且要注意每串最后得\0,
break只会跳出一层,所以想跳出二层直接在if里将外层条件改的不满足再break就行 参考技术A 在循环体里面加入一个判断就行了
if(a[i]== '\0') //数组默认结束符'\0',到了结束的时候跳出循环
break;
参考技术B maya和vc,C区别很大的 maya自身是使用自己的脚本语言mel 好像从6还是8开始添加了py,而且那里面的语法规则在maya里面还不能直接使用,maya有自身的一些限制 你去帮助文件看看mel本回答被提问者采纳 参考技术C char a[1000]='a','b','c','d';
for(int i=4;i<1000;i++)
a[i]=0; //即a[i]='\0'; 终止符
//以上就是初始化数组。
for(int i=0;i<1000;i++)
………………
if(a[i]==0) break; //跳出
参考技术D a[1000]="a","b","c","d";
for(int i=0;i<1000;i++)
if(a[i]==null)
break; //用这个判断就可以跳出
JavaScript基础 bool类型变量转成数值型 Number()
镇场诗:
清心感悟智慧语,不着世间名与利。学水处下纳百川,舍尽贡高我慢意。
学有小成返哺根,愿铸一良心博客。诚心于此写经验,愿见文者得启发。
——————————————————————————————————————————
code:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 5 <title></title> 6 <script type="text/javascript"> 7 //使用Number()全局函数,进行强制转换 8 var bTrue = true; 9 var bFalse = false; 10 11 var resT = Number(bTrue); 12 var resF = Number(bFalse); 13 14 document.write(bTrue + "转为数值类型->" + resT+"<br />"); 15 document.write(bFalse + "转为数值类型->" + resF); 16 </script> 17 </head> 18 <body> 19 20 </body> 21 </html>
result:
——————————————————————————————————————————
博文的精髓,在技术部分,更在镇场一诗。IDE: VS2015;浏览器: Firefox。
html+css+js,强,值得努力学习。传智播客的视频教程是我的学习资源。
如果博文的内容有可以改进的地方,甚至有错误的地方,请留下评论,我一定努力改正,争取成就一个良心博客。
注:此文仅作为科研学习,如果我无意中侵犯了您的权益,请务必及时告知,我会做出改正。
以上是关于c++的问题: 字符串如何转bool型的主要内容,如果未能解决你的问题,请参考以下文章