佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 950|回复: 4

BASIC求助

[复制链接]
发表于 18-2-2007 09:55 AM | 显示全部楼层 |阅读模式
c(1) = 0
c(2) = 2
c(3) = 3

现我想做的是:如果 c(1)与c(2)与c(3)不相同,则PRINT "Different"。如果c(1)与c(2)与c(3)只要有一个相同(如c(1) = c(3)),则PRINT "SAME"。
请问怎么表达呢?
回复

使用道具 举报


ADVERTISEMENT

发表于 18-2-2007 03:44 PM | 显示全部楼层
用 if

basic 我已经忘记了..
类似这样

if c(1) = c(2)
print same
else if c2 = c3
print same
else if c3=c1
print same
else
print different
回复

使用道具 举报

 楼主| 发表于 18-2-2007 07:20 PM | 显示全部楼层
原帖由 yoonhun 于 18-2-2007 03:44 PM 发表
用 if

basic 我已经忘记了..
类似这样

if c(1) = c(2)
print same
else if c2 = c3
print same
else if c3=c1
print same
else
print different

多谢你的帮忙,这方法我知道,只不过我的资料并不是3个,而是9个....所以想请问有什么好方法解决这问题。。。
回复

使用道具 举报

发表于 18-2-2007 11:20 PM | 显示全部楼层
Dim i As Integer
Dim j As Integer
Dim same As Boolean

same = False
For i = 1 To n-1
    For j = i+1 To n
        If c(i) = c(j) Then
            ? "SAME"
            same = True
            Exit For
        End If
    Next j
    If same Then Exit For
Next i

If same = False Then
    ? "Different"
End If
回复

使用道具 举报

 楼主| 发表于 19-2-2007 12:05 AM | 显示全部楼层
谢谢!
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 27-8-2025 06:13 PM , Processed in 0.125277 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表