教程147课件天草三人行唯一软件安全培训_第1页
教程147课件天草三人行唯一软件安全培训_第2页
教程147课件天草三人行唯一软件安全培训_第3页
教程147课件天草三人行唯一软件安全培训_第4页
教程147课件天草三人行唯一软件安全培训_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

综合流程1、2break的一个用法技巧-do...break...while假设要找到文件A,该文件为B;然后打开B文件,然后往B文件内写入一些内容;1、如果A文件不存在;3、无法出B文件;4、无法打开B文件;6、无法正常B用一般代码写该段程序为ifA文件存在{执行A文件的相关操作if(B文件不存在||用户允许覆盖原有B文件{{打开B文件if(打开文件成功{写入文件if(写入成功{关闭B文件if(关闭成成功{执行其它必须在一切成功后进行的操}}}}}}>>>>>>>>>>>>>>优{if(A文件不存在执行A文件的相关操作if(B文件存在&&用户不允许覆盖)打开B文件写入文件关闭B文件执行其它必须在一切成功后进行的操}这里用了do..whilebreak功能。每当有操作不成功,就直接用break跳出循环。所以循环条件总是一个“永假”false。在一个程序中,这种结构相当的多,为了更加一步淡化while的原来的循环用途,我们非常#defineBEG_DOWHILEdo#define }3for循环中的for(inti=1,sum=0;;{if(sum>{cout<<i<<","<<sum<<endl;}}最后一点注意是关于break和“条件因子变化”的问题。我们知道,for每执行一遍循环体后,都将执行一次“条件因子变化”语句,现在需要注意的是:在for循环中,执行breakbreak只能跳出当前层的循环,所以,如果有多层循环,则在内层的break跳出循环后,外层的while({while(一圈未完{跑一步}}while({while(一圈未完{跑一步if(身体不适}if(身体不适}while(圈数<3){while(一圈未完{跑一步if(身体不适{}}}5continue意为继续。它的作用及用法和break类似。重要区别在于,当前循环遇到break,是直接结束循环,而若遇上continue,则是停步当前这一遍循环,然后直接尝试下一遍循环。continue并不结束整个循环,而仅仅是中断的这一遍循环,然后跳到循环条件处,继续下一遍尝试下一遍循环例:求整数1~100的累加值,但要求跳过所有个位为3的数intsum=for(inti=1;{if(i%10==sumi;如果遇3的话,这一行是不执行}cout<<sum<<break正相反for循环中,执行continue后,“条件因子变化”语句没有被跳过,将被6臭名昭著的goto出场了会劝你尽量不要使用goto。因为它会破坏程序的模块性,严重降低一段程序的可读性。若是老外写的书,则比goto的代码:“像意大利面条”。上goto,并写上让要跳转到位标。比如你在第三行代码加一个位标:A:,然后可以在第10行写上一gotoA,程序执行到该行时,就将跳到第三行。inti=1;A:if(i<=10)goto... 虽然号称“无条件跳转”,事实上倒是有些条件限制。主要是三1、goto只能在当前的同一程序2、 可以从循环内跳转到循环外的代码,但不能从循环外的代码跳到循环内3、在有goto的跳转范围内,不能再使用C++允许的临时变

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论