gpt4 book ai didi

c# - 在条件中使用赋值是否安全? C/C++、C#

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:47:12 35 4
gpt4 key购买 nike

<分区>

今天我们上了一节编程课。在控制台中非常容易练习。我编写了一个循环,通过 getchar() 和赋值从控制台逐个字符地加载,所有这些都在循环项中。

char c;
while((c = getchar()) != '\n'){
...

有人说,这使用起来不安全,还有人说,在 C/C++ 中我可以这样做,但在 C# 中不行。

我试过了

string s;
if((s = Console.ReadLine()) != ""){
...

但这也有效,所以我不明白为什么这是不安全的。或者不是吗?

编辑:\我也读过这个Why would you use an assignment in a condition?但这根本不是我问题的答案。

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com