在R語言中,break語句主要用于循環(huán)語句中跳出循環(huán)體(for,while,repeat)。在多重循環(huán)中,break語句只跳出包含break語句的最近的循環(huán)。
下面舉幾個例子:
例子1:找出向量中第一個大于N的數(shù),并輸出其所在的位置。
N<-5
index<-0
v<-c(1,-4,3,7,2,9,11)
for(i in v)
{
index<-index+1
if(i > 5)
break
}
print(paste0("第一個大于5的數(shù)為:",i,",其位置為:",index))
上面程序輸出的結(jié)果為:
第一個大于5的數(shù)為:7,其位置為:4
例子2:判斷某個數(shù)是否為素?cái)?shù)。
#判斷某個數(shù)是否為素?cái)?shù)
num<-13
i<-2
while(i < num)
{
if(num %% i == 0)
break
i<- i + 1
}
if(i >= num)
print(paste0(num,"是一個素?cái)?shù)。"))
以上程序輸出:
13是一個素?cái)?shù)。

新聞熱點(diǎn)
疑難解答