精华内容
下载资源
问答
  • LabVIEW又称为G语言,简单易学、形象直观,采用图形化的编程...循环结构框架特点对于循环结构,同C语言类似,LabVIEW中提供了两种实现方式,分别为for循环和while循环,其框架样式分别如下图所示:上图中,左边为...

    LabVIEW又称为G语言,简单易学、形象直观,采用图形化的编程方式,是专为测试、测量和控制应用而设计的系统工程软件。

    在前面两篇文章(请参考:顺序结构、条件结构)中分别讲了顺序结构与条件结构的编程方法,下面通过具体例子演示循环结构的编程使用方法。

    循环结构框架特点

    对于循环结构,同C语言类似,LabVIEW中提供了两种实现方式,分别为for循环和while循环,其框架样式分别如下图所示:

    d0b171d7dc77c4d0f7cbf51562484cf4.png

    上图中,左边为for循环框,右边为while循环框,这两种循环的特点是:

    1. 两个循环框都有计数端口“i”,用以标记当前运行的次数。

    2. For循环框多用于循环次数已知的情况,循环次数由端口“N”接入;while循环则多用于循环次数未知的情况,其循环的终止条件由条件端口给出。

    3. While循环不满足条件也要执行1次,即至少执行一次;for循环当N<1时可一次都不执行。

    4. 在循环框上,可通过移位寄存器存储某个变量前面几次循环的值。

    5. 在循环框上,当用连线工具连接循环框内外的数据端口时,在框架上会自动形成一个方形的数据通道图标,图标空心表明此时数据通道具有自动索引功能,图标实心则不能索引。这儿的自动索引是指将循环框外面的数组成员逐个依次进入循环体内,或将循环框内的数据累加成一个数组输出到循环框外面。

    下面通过简单的例子,演示LabVIEW中for循环和while循环编程的方法。

    基本示例1:计算1-10之间所有整数的和

    本例要求计算1-10之间所有整数的和。可用for循环,也可用while循环,配合初始值为0的移位寄存器,可以很容易的求得计算结果为55。

    使用for循环,设置循环次数为10次,程序框图代码如下图所示:

    537933b3249ff0991089aa6eb8c6eb8d.png

    使用while循环,终止条件在右键菜单中可设置为“真(T)时停止”或者“真(T)时继续”,程序框图代码分别如下图所示:

    d5a1f50d14e0938ab59f55ef888eca2f.png

    左图中终止条件设置为“真(T)时停止”,意味着当“i+1”的值即当前数值≥10时退出循环。

    右图中终止条件设置为“真(T)时继续”,意味着只要“i+1”的值即当前数值<10时就一直执行循环。

    实际上这两种方式是完全等价的,终止条件的设置完全取决于个人的编程习惯。

    扩展示例2:如何在循环执行的过程中退出循环

    在上例的基础上思考下面的问题,在计算1-10之间所有整数和的过程中,要求当数值加到5时就退出循环,即只计算1-5之间所有整数的和,在循环中如何实现?实际上这类似于C语言中的break语句的功能实现。

    先看下for循环中的实现方法。在for循环边框的右键菜单中选择“条件接线端”,则在for循环内部自动添加一个类似while循环的终止条件,将“i+1”与5进行相等比较后的布尔值连接到这个终止条件上,就可实现要求的功能。程序框图代码如下图所示:

    ce6599b5c25dda89bfc854ce968bc9c1.png

    对于while循环实现则相对较简单,只需在终止条件上额外再添加一种退出情况即可,即修改后的终止条件改为,“i+1”的值只要满足“≥10”或者“=5”就要退出循环。程序框图代码如下图所示:

    4ff2a06f19c90a6066cf4612fe505bd3.png

    扩展示例3:如何在循环执行的过程中跳过本次循环

    仍然在上例的基础上思考下面的问题,在计算1-10之间所有整数和的过程中,要求当数值等于5时不计入求和结果中,即只计算1-10之间除5以外所有整数的和,在循环中如何实现?这个问题实际上这类似于C语言中的continue语句的功能实现。

    在LabVIEW语言的循环中并未直接提供continue语句功能的实现,但我们可以通过在循环内部嵌套条件结构,从而变相实现这个功能。

    使用for循环实现时,在循环内部对当前“i+1”的值进行判断,当不等于5时,在移位寄存器中加入当前“i+1”的值,否则,移位寄存器的值保留为上次的值,程序框图代码如下图所示:

    08b67a7640aa25f3cd1ed3b3c12a1053.png

    使用while循环实现时,其思路完全类似,程序框图代码如下图所示:

    ce87ff519c990688219d8c59b85cfd6b.png

    总结

    本文对于LabVIEW中的for及while循环结构,给出了其配合移位寄存器使用的基本编程方法,同时,也给出了类似C语言中“break”语句及“continue”语句的实现方法。从这儿可看出,高级编程语言之间都是相通的,如果你有了C或者其它编程语言的基础,那么,对比着理解学习LabVIEW将会是一件非常简单的事情。

    本文由编码那些事原创,请关注+转发+收藏+点赞,带你一起长知识!

    展开全文
  • PHP 循环- While循环

    2017-12-05 14:30:00
    PHP种循环如下 while - 只要制定的条件成立,则循环执行代码快 do...while - 首先执行一代码快,然后在制定的条件成立时重负这...while循环执行重复的代码块,直到指定的条件不成立 语法: while (){ ...

    PHP几种循环如下

    • while - 只要制定的条件成立,则循环执行代码快
    • do...while - 首先执行一次代码快,然后在制定的条件成立时重负这个循环
    • for - 循环代码块的制定的次数
    • foreach - 根据数组中每个元素来循环代码块

    PHP - While语句

    while循环执行重复的代码块,直到指定的条件不成立

    语法:

    while (){
            //要执行的代码;  
    }

    实例:

    <?php
    $i=1;
    while($i<=5)
    {
        echo "The number is " . $i . "<br>";
        $i++;
    }
    ?>
    

    输出:
    The number is 1
    The number is 2
    The number is 3
    The number is 4
    The number is 5

    PHP - do...while语句

    do...while 语句会至少执行一次代码,然后检查条件,只要条件成立,就会重复进行循环。

    语法:

    do
    {
        要执行的代码;
    }
    while (条件);
    

    实例:

    <?php
    $i=1;
    do
    {
        $i++;
        echo "The number is " . $i . "<br>";
    }
    while ($i<=5);
    ?>
    

    输出:

    The number is 2
    The number is 3
    The number is 4
    The number is 5
    The number is 6

     

    转载于:https://www.cnblogs.com/shiyoushao/p/7986804.html

    展开全文
  • Java while循环用于重复程序的一部分几次或重复执行一个代码块。 如果迭代次数不固定,建议使用while循环。语法:while(condition){//code to be executed}下面是 while 循环的执行流程 -示例:public class ...

    Java while循环用于重复程序的一部分几次或重复执行一个代码块。 如果迭代次数不固定,建议使用while循环。

    语法:

    while(condition){

    //code to be executed

    }

    下面是 while 循环的执行流程 -

    8f4de2849212e41d625fddc30900b790.png

    示例:

    public class WhileExample {

    public static void main(String[] args) {

    int i = 1;

    while (i <= 10) {

    System.out.println(i);

    i++;

    }

    }

    }

    执行上面的代码,得到下面的结果 -

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    Java无限while循环

    如果在while循环中传递true作为参数,它将是一个无限while循环。

    语法:

    while(true){

    //code to be executed

    }

    示例:

    public class WhileExample2 {

    public static void main(String[] args) {

    while (true) {

    System.out.println("infinitive while loop");

    }

    }

    }

    执行上面的代码,得到下面的结果 -

    infinitive while loop

    infinitive while loop

    infinitive while loop

    infinitive while loop

    infinitive while loop

    ctrl+c

    注意:由于无限循环程序无法退出,所以您需要按ctrl + c退出程序。

    ¥ 我要打赏

    纠错/补充

    收藏

    加QQ群啦,易百教程官方技术学习群

    注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

    展开全文
  • while 循环的语法:while 条件语句循环代码块##break 打断本层while 循环##跳出本次循环进入下一次循环else:##循环结束后可以打印的内容以下是个小练习:1.用while 循环 判断输入的数字是否为质数.num=int(input("请...

    while 循环的语法:

    while 条件语句

    循环代码块

    ##break 打断本层while 循环

    ##跳出本次循环进入下一次循环

    else:

    ##循环结束后可以打印的内容

    以下是几个小练习:

    1.用while 循环 判断输入的数字是否为质数.

    num=int(input("请输入一个数字"))

    m=1

    if num==0 or num==1:

    print("请输入一个大于1的数")

    else:

    while m

    m+=1

    if num%m==0:

    print("这个数是不是质数")

    break

    else:

    print("这个数是质数")

    2.猜数字游戏:

    利?while语句写出猜??的游戏:

    设定?个理想数字?如:66,让?户输?数字,如果?66?,则显示猜测

    的结果?了;如果?66?,则显示猜测的结果?了;只有等于66,显示猜测结果

    正确,然后退出循环。

    num=66

    while True:

    type = input("请输入你猜的数字:")

    type=int(type)

    if type >66:

    print("你输入的数字太大")

    elif type<66:

    print("你输入的数字太小")

    else:

    print("你输入的数字正确")

    break

    3.

    求1-100的所有数的和

    count=0

    sum=0

    while count<100:

    count+=1

    sum+=count

    print(sum)

    4.输出 1-100 内的所有奇数

    ‘‘‘

    # count=1

    # sum=1

    # while count<99:

    # count+=2

    # sum=count+sum

    # print(sum)

    5.输出 1-100 内的所有偶数

    ‘‘‘

    # count=0

    # sum=0

    # while count<100:

    # count+=2

    # sum+=count

    # print(sum)

    6.求1-2+3-4+5 ... 99的所有数的和.

    ‘‘‘

    count1=1

    sum1=1

    while count1<99:

    count1+=2

    sum1+=count1

    print(sum1)

    count2=0

    sum2=0

    while count2<100:

    count2+=2

    sum2+=count2

    print(sum2)

    print(sum1-sum2)

    原文:https://www.cnblogs.com/charles-lin/p/9588471.html

    展开全文
  • while (low){ count ++; var mid=parseInt((low+high)/2); console.log("第"+count+"次数猜"+mid); if (x) { high=mid-1; } else if(x>mid){ low=mid+1; } else { ...
  • while循环常用于那种不知道循环次数是多少的...n++),这种一眼就能看出来要循环几次,说到这里,启示for循环还有一个特点就是比较直观,for循环的第一句包含变量的初始化 结束循环的条件以及每次更新的值,循环体内...
  • else来猜年龄,但是只能猜一次就中的机率太小了,如果想给玩家3或者几次机会怎么办呢?总不能把代码复制3次吧,以后要修改功能还得修改3次。那么怎么能做到不写重复代码又能让程序重复一段代码多次呢? 那么就要用到...
  • 我想读取(重复)输出命令的每一行如果条件匹配打印行如果没有保持循环直到超时并打印当前输出或消息无论是打印线还是超时,它都会一直循环我只想打印一行或者timeup一,如果超时并且在允许的最大时间内继续尝试上...
  • //一只青蛙,在井里面,井高10m,向上一次跳3M,滑下来2米, ... //跳几次才能跳出来?  //1.知道次数用for循环  //2.知道条件用while // int i = 0; // while(跳的总距离 // // } // while(3>2)
  • 循环几次就输出几次第一次计算的结果 就是最后那里的长短轴部分,我奇怪的是他输出了多次最后一个结果,就好像每一次计算的都一样,每次循环结果都是第一个的值 但如果一个一个带入计算,...
  • while循环

    千次阅读 2016-05-07 22:24:12
    作为初学者,已经陷入while几次循环了。 比如:求100以内所有奇数之和。 用while来实现,我出现了以下死循环: >>> sum = 0 >>> for i in range(1,101): while i%2 != 0: sum += i #死了……因为while条件...
  • while循环 练习题

    2020-10-13 17:13:55
    输入一个数 判断它是位数 Scanner sc=new Scanner(System.in); System.out.println("请输入一个整数"); int num=sc,nextInt(); int count=1; while(true){ if(num/10!=0){ num=num/10 count++ }else{ ...
  • Java中有三种主要的循环结构:while循环do…while循环for循环在Java5中引入了一种主要用于数组的增强型for循环。while循环while是最基本的循环,它的结构为:while( 布尔表达式 ) {//循环内容}只要...
  • 距离上一更新Python,不知觉已经2个月了徘徊了两个月,只好重新来过。看了一下专业培训的,上课大概就要上500小时+,我这短短个月的酱油式填鸭,连100个小时都没凑?,接下来就简单的习题式的更新些帖子吧,算一...
  • php 循环语句php循环可分为以下种:while 只要指定的条件成立,则循环执行代码块do...while 首先执行一代码块,然后在指定的条件成立时重复这个循环for 循环执行代码块指定的次数foreach 根据数组中每个元素来...
  • while循环演示+教程

    2014-08-04 21:21:44
    while循环有两种形式 1.while() 2.do...while() 一般情况都是用第一种形式较为多,第...while循环语句挺方便,大家多练习遍就会了,很好掌握的 代码① -------------------------------------------------
  • python中while语句用于重复执行循环内的代码,执行完成后再判断是否符合条件判断,若符合则继续执行循环内的代码,不符合条件则跳出循环,执行while循环后的代码。判断条件可以是任何表达式,非0,非空或者True。...
  • 最近天都在分享for循环代码,因为for循环平时用到的挺多的,因此多分享了一些小程序,希望可以帮助大家更好的理解for循环。今天分享java中另一个循环体:while。首先看一下while的语法格式:while(布尔表达式){...
  • 常需要设置退出条件,常用的有按‘Q’、‘ESC’等键退出,这里列出种退出while循环的方式:Method1该种方法,_getch()会一直等待键盘输入,才会执行while循环,即按一下键(ESC以外的键),执行一。#include #...
  • 无论范围的开始(loopIndex)或范围的大小(loopStepShort),第一迭代总是在不到分钟内完成.我期待着听到你的想法和建议.[更新1]如果我执行以下操作之一,此问题就会消失:>删除内连接的嵌套部分;>使用内存临时...
  • 编写了一个采集百度百科的所有链接的程序,用的while无限循环,为什么运行后只能循环几十次甚至几次,最多一次是200多次,然后就停止不动了,没有任何报错,电脑也不卡附上代码:from urllib.request import urlopen...
  • Python中另外一种循环方式为while循环: 先介绍种循环中常用的方法: 1. 延时函数:使用前需要添加: import time 然后在调用:time.sleep(1)函数可以延时一秒 2. break:结束整个循环 3. continue:结束...
  • whlie循环的一般形式 while(表达式)语句 只要当循环表达式的值为真(即给定的条件成立时)就执行循环体语句。 应用二: ...输出格式:在一行中输出第一出现的“250”是对方扔过来的第个数字(...
  • 非常的气恼,我在某个大神的博客上看到过while循环加标记这个部分,但是具体的使用 环境,使用条件和方法都不太清楚。这里是我自己试写的代码。可以执行出来。但是可能存在 某些bug ,毕竟只是看到过一,使用的...
  • php 循环语句php循环可分为以下种:while 只要指定的条件成立,则循环执行代码块do...while 首先执行一代码块,然后在指定的条件成立时重复这个循环for 循环执行代码块指定的次数foreach 根据数组中每个元素来...
  • switch case、 if else if、 for循环和do while循环的区别和用法 1:switch case 通常处理精确值,进行一条件判断后直接执行到程序的条件语句(代码如下) 2:if else if 通常处理范围值,弊端(有种条件就得判断...
  • 这是你第一使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持...
  • 第四周课后作业,第七章的练习题选道写一下7-2 餐馆订位 : 编写一个程序, 询问用户有多少人用餐。 如果超过8人, 就打印一条消息, 指出没有空桌; 否则指出有空桌。 number = input("有多少人需要用餐?&...
  • for 循环的两种语法,语法一适用于不知道循环次数时,  语法二适用于知道循环次数时; 1、语法一: for 变量 in 值1 值2 值3... ...注:如上,有几个值,就会执行几次; [root@localhost sh]# vim ...
  • Python学习之[while]循环

    2018-09-04 21:03:00
     ##跳出本次循环进入下一次循环  ##exit(0)直接关闭整个程序 和while 没关系 else:##当条件为假的时候会执行else下的内容 以下是个小练习: 1.用while 循环 判断输入的数字是否为质数. num=int(input("请....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 751
精华内容 300
关键字:

while循环几次