关于语法运用的一些其他问题

关于语法运用的一些其他问题

大家好,又见面了,我是全栈君。

关于表达式。

每个语言我们最好是能弄明白这个语言是怎么来处理一些表达式的

比如,学校里面最最恶心的++题目

1
关于语法运用的一些其他问题
 
int
 a 
=
 
3
, b;

2
关于语法运用的一些其他问题 b 
=
 (a
++

+
 (a
++

+
 (a
++

+
 (a
++
);

3
关于语法运用的一些其他问题 System.Console.WriteLine(

b:{0}

, b);

4
关于语法运用的一些其他问题 System.Console.WriteLine(

a:{0}

, a);

你把以上的代码各自在C、C++、Java和C#中各自运行一下,看看是不是结果一致。

1
关于语法运用的一些其他问题
System.Console.WriteLine(

请输入/n你好你输入的是:{0}

, System.Console.ReadLine());

你认为上面的代码的运行结果会是什么样的呢?

你有没有想过,为什么我们的for循环总是如下

1
关于语法运用的一些其他问题
 
for
 (
int
 i 
=
 
0
; i 
<=
 
10
; i
++
)

2
关于语法运用的一些其他问题 
{

3关于语法运用的一些其他问题 System.Console.WriteLine(i);
4关于语法运用的一些其他问题 }

计数器我们用的是int,而不是其他的呢?如果你曾经想过,那么我们换成double看看结果吧

1
关于语法运用的一些其他问题
 
double
 d 
=
 
0.00
;

2
关于语法运用的一些其他问题

3
关于语法运用的一些其他问题 
for
 (
int
 i 
=
 
0
; i 
<=
 
10
; i
++
)

4
关于语法运用的一些其他问题 
{

5关于语法运用的一些其他问题 d = d + 0.01;
6关于语法运用的一些其他问题 System.Console.WriteLine(d);
7关于语法运用的一些其他问题 }



8
关于语法运用的一些其他问题

9
关于语法运用的一些其他问题 
for
 (
double
 i 
=
 
0.0
; i 
<=
 
2.00
; i 
+=
 
0.01
)

10
关于语法运用的一些其他问题 
{

11关于语法运用的一些其他问题 System.Console.WriteLine(i);
12关于语法运用的一些其他问题 }

运行后的结果是不是让你目瞪口呆?

思考一下,这是为什么?

关于WriteLine输出,我们可以给格式字符串一个@能消除转义

1
关于语法运用的一些其他问题
 System.Console.WriteLine(
@”
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/GAC/zh-CHS

);

2
关于语法运用的一些其他问题 System.Console.WriteLine(

C://WINDOWS//Microsoft.NET//Framework//v2.0.50727//GAC//zh-CHS

);

比较一下,哪行代码能更令你心情愉悦。

 

本文转自shyleoking 51CTO博客,原文链接:http://blog.51cto.com/shyleoking/806914

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/107981.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 绘图软件origin使用总结_怎样学会速成画图

    绘图软件origin使用总结_怎样学会速成画图导入数据源excel或者.dat或者csv图。导入后默认一列是x,一列是y。要想改变,就右键点击如图。要想生成图,全选两列的数据,然后点击下方的某个图形,或者点plot咦,刚刚的图怎么不见了,不要着急,左侧有选择栏,点击可查看刚刚生成的颜色不好看没关系,线条不明显没关系,只需要双击图形,在跳出的菜单中修改即可这样好看多了吧想要拟合线段成公式,用matlab拟合太卡了,所以用origin自带的工具进行拟合按图选择fit函数,红色的线代表用选择…

  • Django(41)详解异步任务框架Celery「建议收藏」

    Django(41)详解异步任务框架Celery「建议收藏」celery介绍Celery是由Python开发、简单、灵活、可靠的分布式任务队列,是一个处理异步任务的框架,其本质是生产者消费者模型,生产者发送任务到消息队列,消费者负责处理任务。Celery侧重

  • CTK插件框架学习4-创建跨平台插件工程「建议收藏」

    CTK插件框架学习4-创建跨平台插件工程「建议收藏」在上一篇博文中已经实现了一个简单的插件和测试程序的编写,但是插件跟应用是分开独立的工程。实际应用开发中需要把相关的库和头文件打包到一个工程中,如下图所示,这样比较方便调试开发,也为创建跨平台工程提供了便利。此节我们将创建一个初步完整的工程,工程文件中包含应用程序以及要使用的各个插件,同时将各个平台编译后的ctk插件库文件也整合到一起。目前支持如下三个平台:系统CPU编译器说明…

  • ubuntu上安装pycharm_ubuntu打开pycharm

    ubuntu上安装pycharm_ubuntu打开pycharm一、安装python3.5默认情况下,linux下是默认使用2.x版本的,现在我们要安装3.x版本,具体操作如下1、去官网下载安装包。(这里我下载的是.tgz版本)2、用命令解压安装包tar-zxvf+压缩包3、进入解压后的文件cd+解压后的文件夹4、./configure–prefix=/usr/local/python3.5重定向到该文件夹下进行编译5.make6.make…

  • 网页背景音乐代码

    网页背景音乐代码将这段代码插入到您的之间当您打开网站时即可听到背景音乐:这种当网页最小化之后,音乐会消失网页背景音乐的代码:1.mid表示音效文件上面的网页背景音乐代码可以加入FLASH动画的绝对地址(或相对地

  • JAVA生成XML文件

    JAVA生成XML文件

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号