Skip to content
目录概览

请说明for、while、do…while三种循环的格式以及执行流程,以及它们的区别。

  • for循环语句格式 for(初始化语句;判断条件语句;控制条件语句) { 循环体语句; }
    • 执行流程:
      1. 执行初始化语句
      2. 执行判断条件语句,看其结果是true还是false,如果是false,循环结束;如果是true,继续执行。
      3. 执行循环体语句
      4. 执行控制条件语句
      5. 回到b继续
  • while循环语句格式 while(判断条件语句) { 循环体语句; }
    • 执行流程:
      1. 执行判断条件语句,看其结果是true还是false 如果是false,循环结束。 如果是true,继续执行。
      2. 执行循环体语句
      3. 回到a继续
  • do…while循环语句格式 do { 循环体语句; }while((判断条件语句);
    • 执行流程:
      1. 执行循环体语句
      2. 执行判断条件语句,看其结果是true还是false,如果是false,循环结束;如果是true,继续执行。
      3. 回到a继续
  • 三种循环语句的区别
    • do…while循环至少会执行一次循环体
    • for循环和while循环只有在条件成立的时候才会去执行循环体

注意:写程序优先考虑for循环,再考虑while循环,最后考虑do…while循环