R语言 循环(for, while, repeat)

您所在的位置:网站首页 用for写一个无限循环结构 R语言 循环(for, while, repeat)

R语言 循环(for, while, repeat)

2024-06-15 23:09| 来源: 网络整理| 查看: 265

R语言 循环(for, while, repeat)

在R编程中,我们需要一个控制结构来多次运行一个代码块。循环属于最基本、最强大的编程概念。循环是一个控制语句,允许一个语句或一组语句的多次执行。循环 “这个词意味着循环或迭代。

循环问的是一个查询,在循环结构中。如果该查询的答案需要一个动作,它将被执行。同样的查询会被反复询问,直到采取进一步的行动。任何一次在循环中提出的查询,都被称为循环的迭代。循环有两个组成部分,控制语句和循环体。 控制语句根据条件控制语句的执行,而循环体由要执行的语句集组成。

为了在程序中无数次地执行相同的代码行,程序员可以简单地使用一个循环。

在R编程中,有三种类型的循环 For 循环 While 循环 repeat循环 R语言 For循环

这是一种控制语句的类型,它使人们能够轻松地构建一个必须多次运行语句或一组语句的循环。For 循环通常用于对一个序列的项目进行迭代。它是一个入口控制的循环,在这个循环中,首先测试测试条件,然后执行循环的主体,如果测试条件为假,则不执行循环主体。

R – For 循环 语法 for (value in sequence) { statement } For 循环流程图

R语言中的循环(for, while, repeat)

下面是一些程序来说明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语言中的循环(for, while, repeat)

下面是一些程序来说明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