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型的主要内容,如果未能解决你的问题,请参考以下文章

C++的基本数据类型

c++ 如何将string 转成 enum 类型,enum 转成 string类型,

javascriptphp强制类型转换

C++基础语法资料

c++ 类型

初识C++之数据类型