楼主: xiaobo323
648 1

[问答] R if嵌套问题 [推广有奖]

  • 0关注
  • 0粉丝

学前班

50%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
30 点
帖子
1
精华
0
在线时间
1 小时
注册时间
2021-4-12
最后登录
2021-4-13

楼主
xiaobo323 发表于 2021-4-13 00:04:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
sex=readline('请输入你的性别(男/女):')
if(sex=='女'){
  age1=readline('请输入你的年龄:')
  age=as.integer(age1)
  if(18<=age1&&age1<=25){
    print("小鲜花")
  else if(25<age1&&age1<=30){
    print("轻熟女性")
  }else{
    print("成熟女性")
  }
  }else{
    age2=readline('请输入你的年龄')
    age2=as.integer(age2)
    if(18<=age2&&age2<=25){
      print('小鲜肉')
    }else if('25<age1&&age1<=30'){
    print('轻熟男性')
    }else{
      print('成熟男性')
    }
  }

运行报错,帮忙看下哪里出的问题
> sex=readline('请输入你的性别(男/女):')
请输入你的性别(男/女):if(sex=='女'){
>   age1=readline('请输入你的年龄:')
请输入你的年龄:  age=as.integer(age1)
>   if(18<=age1&&age1<=25){
+     print("小鲜花")
+   else if(25<age1&&age1<=30){
Error: unexpected 'else' in:
"    print("小鲜花")
  else"
>     print("轻熟女性")
[1] "轻熟女性"
> sex=readline('请输入你的性别(男/女):')
请输入你的性别(男/女):if(sex=='女'){
>   age1=readline('请输入你的年龄:')
请输入你的年龄:  age=as.integer(age1)
>   if(18<=age1&&age1<=25){
+     print("小鲜花")
+   else if(25<age1&&age1<=30){
Error: unexpected 'else' in:
"    print("小鲜花")
  else"
>     print("轻熟女性")
[1] "轻熟女性"
>   }else{
Error: unexpected '}' in "  }"
>     print("成熟女性")
[1] "成熟女性"
>   }
Error: unexpected '}' in "  }"
>   }else{
Error: unexpected '}' in "  }"
>     age2=readline('请输入你的年龄')
请输入你的年龄    age2=as.integer(age2)
>     if(18<=age2&&age2<=25){
+       print('小鲜肉')
+     }else if('25<age1&&age1<=30'){
+     print('轻熟男性')
+     }else{
+       print('成熟男性')
+     }
Error in if ("25<age1&&age1<=30") { :
  argument is not interpretable as logical
>   }
Error: unexpected '}' in "  }"


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Integer line READ Inte Age

沙发
Cohen_houston 学生认证  发表于 2021-4-14 07:11:18

if(sex=='女'){
  age1=readline('请输入你的年龄:')
  age=as.integer(age1)
  if(18<=age1&&age1<=25){
    print("小鲜花")
    }else if(25<age1&&age1<=30){
      print("轻熟女性")
    }else{
      print("成熟女性")
    }
  }else{
    age2=readline('请输入你的年龄')
    age2=as.integer(age2)
    if(18<=age2&&age2<=25){
      print('小鲜肉')
    }else if('25<age1&&age1<=30'){
      print('轻熟男性')
    }else{
      print('成熟男性')
    }
  }


# the code has been reviewed and changed, this version should work out
# you miss '}'  at   'else if(25<age1&&age1<=30){'

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-28 23:34