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

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

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

关于表达式。

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

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

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 文科生也能学会的Excel VBA 宏编程入门

    文科生也能学会的Excel VBA 宏编程入门文章目录VBA宏编程简介准备工作打开宏功能打开“开发工具”选项卡VBA编程示例任务介绍文件宏全局宏VBA宏编程简介VBA编程是Office系列软件自带的编程功能,也就是说不只是Excel,Word和PPT也能进行VBA编程。而“宏”可以理解为一组自动化程序,执行一个宏就能执行其对应的一系列操作。创建宏主要有两种方法,一种是录制宏,也就是将人的一些操作录下来,需要的时候执行宏就可以自动重复这些操…

    2022年6月10日
    37
  • java和html_如何区别html和html5

    java和html_如何区别html和html5JSP和HTMLJSP代表JavaServerPages;它主要用于开发动态网页,文件的扩展名为.jsp。JSP的主要优点是程序员可以在HTML中插入Java代码;使用JSP标签插入Java代码。程序员可以编写<%标签来启动Java代码,并在Java代码的末尾写入%>标签。JSP允许在HTML文件中插入Java代码HTML代表超文本标记语言。它是众所周知的用于开发网页的标记语言,有助于构建网页结构。JSP和HTML之间的区别1、采用的技术不同HTML是客户端技术,提供

    2022年10月23日
    0
  • C# 中使用正则表达式 Regex.Matches方法的几个应用[转]

    C# 中使用正则表达式 Regex.Matches方法的几个应用[转]

    2021年11月17日
    50
  • Jenkins教程(Windows版)

    Jenkins教程(Windows版)安装Java环境安装过程省略环境变量JAVA_HOME=C:\ProgramFiles\Java\jdk1.8.0_191PATH增加%JAVA_HOME%\binjava-version安装Maven环境安装过程省略环境变量MAVEN_HOME=D:\apache-maven-3.5.4PATH增加%MAVEN_HOME%\binmvn-v安装Tomcat环境安装过程省略环境变量CATALINA_BASE=D:\apache-tom..

    2022年5月14日
    36
  • activity工作流引擎学习笔记1(初始)

    activity工作流引擎学习笔记1(初始)activiti工作流引擎学习笔记

    2022年7月11日
    17
  • mac idea 激活码[免费获取]

    (mac idea 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~M…

    2022年3月21日
    95

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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