尴尬!女神节表白:因一个分号被拒!

新闻
3月8号是中国妇女节,3月7号俗称女神节,而每年的女神节的横幅在校内都被玩出一朵花了。

 [[385671]]

分号不背这个锅

3月8号是中国妇女节,3月7号俗称女神节,而每年的女神节的横幅在校内都被玩出一朵花了。

就在前几年,某校的 14 级软四的男生给同校妹子做了一条横幅,内容也是霸气外露:

  1. for(int i=0; i<forever;i++); 
  2. printf("I Love My Girl"); 

那这段代码是想表达什么意思呢?

我爱我的女孩直到永远。

这条横幅的确很有创意,但大家发现代码里面有个严重的问题:

for 语句后面加了一个分号后,将会循环执行多次空操作后,才会去执行第二条语句 printf,而这个多次又是 forever(永远),也就是说第二条语句永远都不会被执行,此时我笑出了声。

于是女孩拒绝了男孩的表白。

一个悲伤的故事。

来看看网友们的评论:

网友们的评论 

另外我把这段代码拷贝出来后,其实根本不能运行的。因为这段 C 语言代码是个简写的代码,缺少很多东西。大家也不用较真哈~

给你瞅瞅报错的情况:

报错情况 

我稍作了修改,定义了变量 forever 和 i,还将 for 后面的分号改成了花括号。另外因为 forever 是个无穷大的正数,我就用 100 来简化代替吧。

  1. #include <stdio.h> 
  2.  
  3. void main () { 
  4.  int forever = 100; 
  5.  int i; 
  6.  for( i=0; i<forever; i++) { 
  7.   printf("I Love My Girl"); 
  8.  } 

这次执行结果对了:

而另外一名学生看到前人的悲剧后,对代码进行了改进,解决了分号的问题,大家来看看: 

[[385672]] 

意思就是:永远是女生节。暖心了啊! 

还有哪些语言需要分号

上面提到的是 C 语言需要用分号来断句,那还有哪些语言需要使用分号呢?

我把常见的语言列在这里了,大家可留言补充或纠正,以后写代码千万得注意了。

需要分号的:

  • PHP、Java、C++、C#、SQL、Pascal。

不需要分号的:

  • Python

分号可选:

  • JavaScript
  • Scala

其他有创意的横幅

  • 0 error 也不抵你的微笑

[[385673]]

这一定是编译报错见得太多了。。 

  • 二进制 520

[[385674]]

这个简单,我都看出来了,二进制转十进制,520,哈哈! 

  • 变量赋值
  1. Girls_Day::isHappy = true

 [[385675]]

变量赋值 

讲真,这里命名又是下划线又是驼峰的,这位同学,要注意代码规范呀!

这个班的学生就很秀了,用面向对象玩出了一朵花,我们班的女神,被我们班男生保护着! 

  • 0 和 1,计算机都懂了

[[385677]]

本文转载自微信公众号「悟空聊架构」,可以通过以下二维码关注。转载本文请联系悟空聊架构公众号。

 

 

责任编辑:武晓燕 来源: 悟空聊架构
相关推荐

2019-05-30 10:46:19

程序员应聘项目

2009-02-10 17:00:15

面试华为

2017-03-27 17:49:40

戴尔服务器

2013-09-13 09:52:03

程序员服务器数据

2010-05-11 14:30:01

2022-12-31 13:38:10

ChatGPT

2013-09-10 17:14:54

学霸浏览器

2020-02-13 13:50:28

Python数据Excel

2022-06-29 11:15:45

面试腾讯

2020-06-23 14:52:04

Python无用分号语言

2019-08-21 14:35:27

语音识别人工智能技术

2011-04-25 15:29:54

Exchange报告

2023-11-09 09:02:26

TypeScriptas const

2024-02-04 16:14:38

线程开发

2022-04-08 08:48:16

线上事故日志订阅者

2021-05-21 07:26:15

DataSource接口数据库

2013-06-28 17:28:04

推送

2019-11-18 21:37:18

DockerMirantisOpenStack社区

2012-04-26 11:33:20

iPhone应用发布

2009-09-02 18:36:46

LinuxLinux操作系统Linux开发
点赞
收藏

51CTO技术栈公众号