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

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

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

关于表达式。

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

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

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python模拟键盘输入_python控制鼠标键盘

    python模拟键盘输入_python控制鼠标键盘win32api.keybd_event该函数原型:keybd_event(bVk,bScan,dwFlags,dwExtraInfo)第一个参数:虚拟键码(键盘键码对照表见附录);第二个参数:硬件扫描码,一般设置为0即可;第三个参数:函数操作的一个标志位,如果值为KEYEVENTF_EXTENDEDKEY则该键被按下,也可设置为0即可,如果值为KEYEVENTF_KEYUP则该按键被释放;…

    2022年10月11日
    2
  • authenticator验证码不显示_打电话报的验证码安全吗

    authenticator验证码不显示_打电话报的验证码安全吗【2021/07/14】记录在修改代码中IDE闪烁了一下,原本正常的验证码图片就不显示了。但是没有报错,日志也没有记录。折腾了半天都无效果,我塔咩直接???然后突然看见了ob_clean()这玩意,然后加在了验证码输出之前,然后!就正常了!publicfunctioncaptcha(){ob_clean();returnCaptcha::create();}但是!为什么要加这个就能

    2025年9月25日
    2
  • 首选dns协议版本6怎么填服务器,首选dns怎么填服务器?[通俗易懂]

    首选dns协议版本6怎么填服务器,首选dns怎么填服务器?[通俗易懂]首选dns和备用dns分别设成208.67.222.222和208.67.220.220。DNS是英文DomainNameSystem的缩写,是域名解析服务器的意思,即域名管理系统。它在互联网的作用是:把域名转换成为网络可以识别的ip地址。简单来说DNS就是英特网的目录服务器,它提供了主机到IP地址映射的查询服务。设置本地网络供应商提供的DNS地址可以最大限度提升电脑与网络的交换速度,提高网络…

    2022年6月5日
    44
  • django实现分页_vue json

    django实现分页_vue json这里提供两种分页方法一种是手写分页,不常用,但是明白一下分页的逻辑实现第二种是用heyui提供的组件.很多功能都给封装好了,用起来也比较美观.手写分页后端接口classGoodList(APIView):defget(self,request):#当前页page=int(request.GET.get(‘page’,1))…

    2022年9月30日
    6
  • 使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证

    使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证这是深度学习课程的第一个实验,主要目的就是熟悉Pytorch框架。MLP是多层感知器,我这次实现的是四层感知器,代码和思路参考了网上的很多文章。个人认为,感知器的代码大同小异,尤其是用Pytorch实现,除了层数和参数外,代码都很相似。Pytorch写神经网络的主要步骤主要有以下几步:1.构建网络结构2.加载数据集3.训练神经网络(包括优化器的选择和Loss的计算)4.测试神经网络

    2022年6月22日
    54
  • java observable_java primitive type

    java observable_java primitive typeSortedSet接口主要用于排序操作,即实现此接口的子类都属于排序的子类SortedSet接口定义:publicinterfaceSortedSet<E>extendsSet<E>该接口也继承了Set接口,定义了如下方法:importjava.util.SortedSet;importjava.util.TreeSet;public…

    2022年10月21日
    3

发表回复

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

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