Day8-流程控制表达

第四章也蛮简单的,Böhm与Jacopini证明所有程序都可使用三种流程控制表达

  1. 执行一个子程序,然後执行下一个(顺序)
  2. 依照布林变数的结果,决定执行二段子程序中的一段(选择)
  3. 重覆执行某子程序,直到特定布林变数为真为止(回圈)

简单的来看就是if else , switch, for, while, do while,while与do while差别只在於一个先做再判断一个先判断在做,来改写一下前面的setCourseName方法让两个if变成if..else

void GradeBook::setCourseName( string name )
{
   if ( name.length() <= 25 ) // if name has 25 or fewer characters
      courseName = name; // store the course name in the object
   else
   {
      courseName = name.substr( 0, 25 ); // start at 0, length of 25
      cout << "Name \"" << name << "\" exceeds maximum length (25).\n"
         << "Limiting courseName to first 25 characters.\n" << endl;
   }
}

<<:  大共享时代系列_004_共享料理资讯

>>:  day6 初级系统工程师 (雷)管理眼花撩乱的机房,不是幸福

[第一话] 一切的开始,web assembly

一睁开眼,发现出现在自己眼前的是没见过的景色 这里是哪里... 一阵晕眩过後 对了我想起来了,前一...

伸缩自如的Flask [day 26] Flask with ML

github: https://github.com/wilsonsujames/ML_on_web...

DAY5 Messaging API 设定

要开发LINE Bot前,首先需建立一个Provider,也就是服务提供者,主要用来让LINE官方能...

网路的小技巧-4

//兴趣记录一下~希望退休以後可以回味,各位别嫌弃,感谢各位!! // //四家分公司互连(介绍RI...

Day08 NAT 穿透 ICE、STUN、TURN

ICE ICE(Interactive Connectivity Establishment,互动式...