Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 2580|回复: 21
打印 上一主题 下一主题

C#的IfThenElse!!为什么我弄不到??

[复制链接]

62

主题

5

好友

3715

积分

本站名嘴

Rank: 11Rank: 11

跳转到指定楼层
1#
发表于 2008-11-26 02:14 PM |只看该作者 |正序浏览
C#好像跟C++一样的,可是我就是弄不到!!他说什么VIOD的
if(this.text = this.text) {
//TODO
}else{
//TODO
}




收藏收藏0

2

主题

0

好友

51

积分

中级会员

Rank: 2Rank: 2

22#
发表于 2009-1-9 12:34 AM |只看该作者
原帖由 Super-Tomato 于 2009-1-8 12:58 PM 发表



在 JAVA 中點(.)的認知很重要, println 和 print 皆為 PrintStream 類中的函數(方法), println是在字段後加入分行, 而 print 則不會, 所以不一定要用 println
參考說明 : http://gceclub.sun.com.cn/Jav ...

原来。。。谢谢。。。。em0011


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

21#
发表于 2009-1-8 12:58 PM |只看该作者
原帖由 NoNameNoOne 于 2009-1-8 11:18 AM 发表

printf 是在螢幕上列印出文字, 而 print 和 println 不屬于標準 C 函數, 在 JAVA 才會使用

JAVA用System.out.println 的。。。。printf 也可以用。。。但很少。。。。



在 JAVA 中點(.)的認知很重要, println 和 print 皆為 PrintStream 類中的函數(方法), println是在字段後加入分行, 而 print 則不會, 所以不一定要用 println
參考說明 : http://gceclub.sun.com.cn/Java_D ... io/PrintStream.html

printf 為 Console 類中的函數, 但並非少用, 在需要以製訂格式的情況下 printf 是非常好用的函數, 但此函數是于 JDK 1.6 版本才開始新增, 使用方法和 C 一樣
參考說明 http://gceclub.sun.com.cn/Java_D ... ava/io/Console.html


回复

使用道具 举报

2

主题

0

好友

51

积分

中级会员

Rank: 2Rank: 2

20#
发表于 2009-1-8 11:18 AM |只看该作者
原帖由 Super-Tomato 于 2009-1-7 08:45 PM 发表



toupper 就如字面上一樣, 把文字轉換為大寫, if(variable=='Y'||variable=='y') 這樣的寫法太累贅了, 所以使用 toupper 直接判斷 if(toupper(variable) == "Y")

scanf 會掃描使用者輸入的文字
print ...

printf 是在螢幕上列印出文字, 而 print 和 println 不屬于標準 C 函數, 在 JAVA 才會使用

JAVA用System.out.println 的。。。。printf 也可以用。。。但很少。。。。


回复

使用道具 举报

2

主题

0

好友

6008

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

19#
发表于 2009-1-7 10:30 PM |只看该作者

回复 #18 Super-Tomato 的帖子

多谢指点


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

18#
发表于 2009-1-7 08:45 PM |只看该作者
原帖由 毛毛小子 于 2009-1-7 01:23 AM 发表
toupper 是否和 if(variable=='Y'||variable=='y') 一样呢?这个我又有点不明白。
你能写一行scanf让我看下吗?因为我初学者
scanf 是否和 print,println,printf类似呢?



toupper 就如字面上一樣, 把文字轉換為大寫, if(variable=='Y'||variable=='y') 這樣的寫法太累贅了, 所以使用 toupper 直接判斷 if(toupper(variable) == "Y")

scanf 會掃描使用者輸入的文字
printf 是在螢幕上列印出文字, 而 print 和 println 不屬于標準 C 函數, 在 JAVA 才會使用


以上這類問題可以自己去測試找到答案.


回复

使用道具 举报

102

主题

1

好友

6230

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

17#
发表于 2009-1-7 03:13 PM |只看该作者
原帖由 goodhermit95 于 2008-11-26 02:14 PM 发表
C#好像跟C++一样的,可是我就是弄不到!!他说什么VIOD的
if(this.text = this.text) {
//TODO
}else{
//TODO
}


C#的 好像是
if(this.text == this.text) {
我不会写..可是看过C#的code
挂号里都是用== 的
因该是这样吧


回复

使用道具 举报

2

主题

0

好友

6008

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

16#
发表于 2009-1-7 01:23 AM |只看该作者

回复 #15 rwei 的帖子

toupper 是否和 if(variable=='Y'||variable=='y') 一样呢?这个我又有点不明白。
你能写一行scanf让我看下吗?因为我初学者
scanf 是否和 print,println,printf类似呢?


回复

使用道具 举报

6

主题

14

好友

9136

积分

金鼎名嘴

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

15#
发表于 2009-1-6 11:32 PM |只看该作者

回复 #13 毛毛小子 的帖子

scanf("%c",&gender);
scanf 是把用户输入的字(F)或句子,放在一个variable(gender),

然后依照它跑后面的statement
if(toupper(gender)=='F'){
  printf("Group A");}

return 0,是回去main的意思吧。我也不大清楚,有谁可以告诉我吗?return 0 和return 1有什么不同呢,什么情形下用?

另外toupper 是和 #include<ctype.h> 一起用的,以方便如果用户输入英文大小写字母都可以,
如果没放,输入,除‘F’‘M’外,‘f’,'m'都是出 else{ 的结果


回复

使用道具 举报

62

主题

5

好友

3715

积分

本站名嘴

Rank: 11Rank: 11

14#
发表于 2009-1-6 10:13 PM |只看该作者

回复 #12 rwei 的帖子

差多多,C#很容易的,都不用Include什么一大堆,也不用什么Return
PS:本人只会普通的C++


回复

使用道具 举报

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

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-1-10 05:24 PM , Processed in 0.122753 second(s), 28 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部