R语言 循环(for, while, repeat) |
您所在的位置:网站首页 › 用for写一个无限循环结构 › R语言 循环(for, while, repeat) |
R语言 循环(for, while, repeat)
在R编程中,我们需要一个控制结构来多次运行一个代码块。循环属于最基本、最强大的编程概念。循环是一个控制语句,允许一个语句或一组语句的多次执行。循环 “这个词意味着循环或迭代。 循环问的是一个查询,在循环结构中。如果该查询的答案需要一个动作,它将被执行。同样的查询会被反复询问,直到采取进一步的行动。任何一次在循环中提出的查询,都被称为循环的迭代。循环有两个组成部分,控制语句和循环体。 控制语句根据条件控制语句的执行,而循环体由要执行的语句集组成。 为了在程序中无数次地执行相同的代码行,程序员可以简单地使用一个循环。 在R编程中,有三种类型的循环 For 循环 While 循环 repeat循环 R语言 For循环这是一种控制语句的类型,它使人们能够轻松地构建一个必须多次运行语句或一组语句的循环。For 循环通常用于对一个序列的项目进行迭代。它是一个入口控制的循环,在这个循环中,首先测试测试条件,然后执行循环的主体,如果测试条件为假,则不执行循环主体。 R – For 循环 语法 for (value in sequence) { statement } For 循环流程图下面是一些程序来说明R编程中 for 循环的使用。 例1: 使用R语言中的for循环来显示1到5的数字的程序。 # R program to demonstrate the use of for loop # using for loop for (val in 1: 5) { # statement print(val) }输出 [1] 1 [1] 2 [1] 3 [1] 4 [1] 5在这里,for循环在一个数字为1到5的序列上迭代,在每一次迭代中,序列中的每一项都被显示。 例2: 显示一个星期的日子的程序。 # R program to illustrate # application of for loop # assigning strings to the vector week < - c('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday') # using for loop to iterate # over each string in the vector for (day in week) { # displaying each string in the vector print(day) }输出 [1] "Sunday" [1] "Monday" [1] "Tuesday" [1] "Wednesday" [1] "Thursday" [1] "Friday" [1] "Saturday"在上面的程序中,最初,一周中的所有日子(字符串)都被分配给向量week。然后用for循环来迭代一周中的每个字符串。在每次迭代中,都会显示一周中的每一天。 R语言 while循环这是一种控制语句,它将重复运行一个或一组语句,除非给定的条件为假。它也是一个入口控制的循环,在这个循环中,首先测试测试条件,然后执行循环的主体,如果测试条件为假,循环主体将不会被执行。 R – While 循环 语法 while ( condition ) { statement } While循环流程图下面是一些程序来说明R编程中 while 循环的使用。 例1: 使用R语言中的while循环来显示1到5的数字的程序。 # R program to demonstrate the use of while loop val = 1 # using while loop while (val |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |