ITPub博客

首页 > 应用开发 > C/C++ > 学C之路_3----循环和分支

学C之路_3----循环和分支

原创 C/C++ 作者:zhuoiqwlyjnq 时间:2021-02-09 10:21:01 0 删除 编辑

  1.循环

  while(条件)

  在条件为真(非0)时,进行循环,直到条件为假为止。

  do…whlie(条件)

  先进行一次循环,然后再对条件进行判断,为真(非0)时,则继续进行循环,直到条件为假为止。

  注意:无论条件是否为真,do…whlie,都会先进行一次循环后,再对条件进行判断。

  在whlie循环的结束方式为条件判断为假,所以在循环的代码代码块中一般都需要给与条件调整的计算,使其有趋势结束。

  for(初始化;条件;调整)

  运算顺序为先初始化,再对条件进行判断,判断为真(非0),则进行循环,再调整,然后判断,为真(非0),进行循环,直到条件判断为假(0),则结束循环。

  注意:除了第一次为初始化后进行判断,后面的判断皆是发生在调整之后。

  1.分支

  if(条件)

  语句;

  if(条件)

  语句1;

  else

  语句2;

  if(条件1)

  语句1;

  else if(条件2)

  语句2;

  else

  语句3;

  在条件为真(非0)时,执行对应的语句;

  当条件1为假(0)有else if则先判断条件2是否为真,如果没有或条件2都为假时,则执行else的语句;

  注意:在多个if语句嵌套时else对应着与它最近的if。

  switch(整形表达式)

  case 1

  语句1

  case 2

  语句2

  ……

  default

  整形表达式的返回值必须是整形。返回的整形对应语句项;

  单独的switch无法实现分支,例如:当返回值为1时,执行语句1后程序会继续执行语句2直到所有语句结束。所以有必要时需要添加break进行跳出。

  default在返回值不满足上述所有条件执行。

  tip:一般switch都需要加default并在其中加上break;

  辅助

  continue和break

  continue为结束本次循环,而不是终止,循环还在继续,只是跳过continue后面的代码进入下一次循环。

  break为终止本次循环,在多重嵌套时仅跳出本层循环。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69934491/viewspace-2756912/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-01-18

  • 博文量
    11
  • 访问量
    8477