社区
C#
帖子详情
一个“;”的为什么.
spmzfz
2009-04-13 09:49:51
while (true) { }
do { } while (true);
enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};
为什么 while (true) { } 语句后不限定带分号。
而do { } while (true)和 enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}语句后必须带分号。
...全文
115
14
打赏
收藏
一个“;”的为什么.
while (true) { } do { } while (true); enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}; 为什么 while (true) { } 语句后不限定带分号。 而do { } while (true)和 enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}语句后必须带分号。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
十八道胡同
2009-04-13
打赏
举报
回复
这个是语法.
蔡袅
2009-04-13
打赏
举报
回复
LZ 这样理解也行的
排除语法规定,因为while只是一个条件 并不能单独成句只是一个代码执行块,do while 是丢掉了主语的一个简短句,告诉你做什么执行什么所以有必要符合习惯的用分号;
这样理解行吧 呵呵
至于下一个的话,枚举他包含了枚举内容也包含项的引用常量(没有设置默认从0开始),枚举结束也就是引用的结束了,是一个语句的结束了
行吧 哈哈哈
jie3614
2009-04-13
打赏
举报
回复
分号:; 指明一条代码语句的结束
花括号:{} (1)包含代码块,如类,命名空间,构造体(2)用做作用域的分隔符(3)用做数组初始化语句的部分
while (true){} //"}"表示包含代码块
do{ } while (true); //";"表示一条代码语句的结束
enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}; //"}"表示初始化语句的部分,";"表示一条代码语句的结束
zxjian
2009-04-13
打赏
举报
回复
语法的规定
cja03
2009-04-13
打赏
举报
回复
while (true){} //可以(不)带分号
int n=0;
;
;
;
n=1;
->
while (true){}; 后面的分号与 while 无关。
这是语法规定,你真想了解为什么,即为什么要这样设计(规定),请致电Microsoft。
spmzfz
2009-04-13
打赏
举报
回复
[Quote=引用 8 楼 tockboy 的回复:]
看看这里:http://192e.eicp.net/e/tool/gfen?n=tockboy
[/Quote]
给我滚出去!!!
surlew
2009-04-13
打赏
举报
回复
语法就是这样
spmzfz
2009-04-13
打赏
举报
回复
[Quote=引用楼主 spmzfz 的帖子:]
while (true) { }
do { } while (true);
enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};
为什么 while (true) { } 语句后不限定带分号。
而do { } while (true)和 enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}语句后必须带分号。
[/Quote]
不好意思,我还是搞错了,应该是:
while (true){} //可以(不)带分号
do{ } while (true); //必须带分号
enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}; //可以(不)带分号
为什么呢?
cppfaq
2009-04-13
打赏
举报
回复
甲鱼的屁股--规定:)
jdbcodbc
2009-04-13
打赏
举报
回复
人家这么规定呗,你开发一个语言出来就按你的规定来呗
moonshineidolon
2009-04-13
打赏
举报
回复
语法就是这么规定的
zgke
2009-04-13
打赏
举报
回复
语法问题..
while(){
语句;
}语句
do
{
}
while();语句..
standard-1.1.2.jar和jstl-1.1.2.jar
"jstl-1.1.2.jar"是JSTL的
一个
具体版本,这个版本包含了对JSP 2.0的支持。值得注意的是,JSTL的核心库并不包括所有的JSTL功能,完整的JSTL还包含其他的模块,如JSTL的国际ization (i18n)支持,XML处理(fmt、fn、sql...
jdk1.7 64位官方版 jdk-7u79-linux-x64.tar.gz
JDK 1.7,也被称为Java 7,是Java平台的
一个
重要版本,它在2011年发布,引入了多项新特性和改进,以提高开发效率和程序性能。 **新特性与改进:** 1. **多语言支持**:Java 7引入了“ invokedynamic ”指令,这...
基于NPOI的xls帮助类(03,07)
你可以创建
一个
新的`HSSFWorkbook`或`XSSFWorkbook`实例,添加工作表,创建行和单元格,最后将工作簿保存为文件。 **使用示例** 以下是
一个
简单的NPOI使用示例,演示如何创建
一个
Excel文件并写入数据: ```csharp ...
protobuf-2.5.0 jar包及代码生成工具
例如,如果有
一个
.proto文件,protoc可以生成Java、C++或Python的类,这些类能够方便地序列化和反序列化数据。 3. **库文件(protobuf-java-2.5.0.jar)**:这个jar包包含了protobuf在Java环境下的运行时库,用于在...
fastjson的jar包 绿色版
总之,Fastjson 1.2.2绿色版提供了
一个
高效且易于使用的JSON处理工具,包含的源码包更是为开发者提供了宝贵的教育资源,帮助他们更好地理解和运用这个库。无论是在小型项目还是大型系统中,Fastjson都是
一个
值得信赖...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章