楼主: rockfido
10054 12

R中循环控制语句的问题 [推广有奖]

11
saiva 发表于 2010-4-26 10:47:24
8# rockfido

还有个类似于打补丁的方法,,,就是操作符的重载...自定义除号的运算规则...把程序中所有的/号都改成  Division(分子,分母)
函数定义:
Division(分子,分母)
{
   if(分母==0)
     exit;
  else
      return 分子/分母;
}

12
rockfido 在职认证  发表于 2010-4-26 22:12:27
10# saiva

这个看起来对我有点用,可是我有个问题,这个EXIT之后,程序就终止了么?有没有办法让程序EXIT后直接运行到下一个循环中去呢

13
rockfido 在职认证  发表于 2010-4-26 22:15:44
9# saiva
我可以在上一步进行判断的,比如:
main <- function (var)
{bb<-(i-50)

b <-0/bb
return b }

我可以对bb进行判断,问题是,我不是说判断出bb为0,程序就终止,我希望的是,如果bb为0,就跳到下一个循环中,重新生成另一个随机数进行运算。就好象如果bb为0,则我需要再次重新call main function。。。。当然我知道在main function 里面肯定不能在call main function....这就是我纠结的地方。。。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-23 13:44