首页 > 其他分享 >控制循环

控制循环

时间:2022-11-02 23:34:54浏览次数:35  
标签:控制 检测 结尾处 while 循环 使用

目录

控制循环

使用循环是编程中最复杂的方面之一:
知道如何以及何时使用每一种循环是创建高质量软件的一个决定性因素。

选择循环的种类

  1. 计数循环
    其执行的次数是一定的
  2. 连续求值的循环
    预先不知道要执行多少次,他会在每次迭代时检查是否应该结束。
  3. 无限循环
  4. 迭代器循环
    对容器类里面的每个元素执行一次操作。

循环的灵活度和检查位置

循环的灵活度取决于循环内部是否有检查过程,或者循环的次数是否有限制。
检测位置可以放在循环的开始、中间或者结尾处。
image

什么时候使用while循环

如果预先不知道要循环多少次,那么就使用while循环。
关于while循环的最主要事项就是:决定在循环开始还是结尾处做检测

  1. 检测位于循环的开始
    你可以使用
  2. 检测位于循环的结尾
    你需要一个灵活的循环,但是该循环至少要执行一次。这时候可以用在结尾处做条件检测的while循环。

什么时候用带退出的循环

带退出的循环(loop-with-exit),就是终止条件出现在循环中间而不是开始或者末尾的循环。
使用场合:

循环控制

前言

两种方法减少错误:

  1. 减少能影响该循环的各种因因素的数量
  2. 把循环内部当做一个子程序看待————把控制尽可能的放到循环体外
  3. 把循环体执行的条件表述清楚
  4. 把循环看做是一个黑盒子:外围程序只知道它的控制条件,却不知道它的内容。
    image
    即使你仅仅用了一个退出条件比如break,你也会无法将这个循环视为黑盒。

进入循环

标签:控制,检测,结尾处,while,循环,使用
From: https://www.cnblogs.com/passion2021/p/16852950.html

相关文章

  • matlab 分数阶混沌系统的完全同步控制
    1、内容简介625-可以交流、咨询、答疑2、内容说明分数阶微积分这一重要的数学分支,其诞生在1695年,几乎和经典微积分同时出现。那一年,德国数学家和法国数学家L'Hopital通信,......
  • 循环~倒数字三角形
    题目描述数字三角形的特征是三角形由数字填满,每行数字从1到9再到0周而复始挨个排列。你的任务是根据整数值输出倒数字三角形。输入输入数据含有一些整数,其值在[1,40]之......
  • 循环~画高楼
    题目描述小明想拥有一栋有烟囱的房子。 请写程序从键盘输入n(限定n为小于10的正整数),然后参照样例,用"*"画出一栋n层的楼房。 不管有几层,楼房的屋顶和烟囱都是一样的。 ......
  • 实验6:开源控制器实践——RYU
    一、实验目的1、能够独立部署RYU控制器;2、能够理解RYU控制器实现软件定义的集线器原理;3、能够理解RYU控制器实现软件定义的交换机原理。二、实验环境Ubuntu20.04Des......
  • 求和及求平均-while循环语句的应用-2022-11-2
    packagescanner;importjava.util.Scanner;publicclassDemo04{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);......
  • Linux 循环,格式以及使用方法
    ​for循环:(每读取一行在字符串下面添加#号)[root@localhost]#cat/etc/passwd|awk-F':''{print$3}'|tail-5>test1.txt[root@localhost]#cattest1.txt98972......
  • MySQL_流程控制函数
    ·IF函数效果等同于Java中的 ifelse 函数SELECTIF(10<5,'大','小'); ·CASE函数 CASE要判断的字段或表达式WHEN常量1THEN要显示的值1或语句1;WHEN......
  • 实验2 C语言控制语句应用编程
    实验任务一:task1.c1#include<stdio.h>2#include<time.h>3#include<windows.h>4#include<stdlib.h>5#defineN306voidprint_spaces(int);7voi......
  • SpringBoot笔记:控制类Controller
    一个类想要变成控制类,只需要在类上加一个@Controller注解即可,其作用为指定请求路径及其对应的处理方法。一、请求路径常用注解:可以直接使用@RequestMapping、@PostMappi......
  • 【Android】Android开发可以手动进行控制的跑马灯效果,包括从左到右,以及从右到左,
    作者:程序员小冰,GitHub主页:​​https://github.com/QQ986945193​​新浪微博:​​http://weibo.com/mcxiaobing​​首先给大家看一下我们今天这个最终实现的效果图:这个......