sách gpt4 ai đã đi

Có an toàn khi sử dụng lệnh gán trong câu điều kiện không? C/C++, C#

In lại 作者:塔克拉玛干 更新时间:2023-11-03 01:47:12 37 4
mua khóa gpt4 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?但这根本不是我问题的答案。

37 4 0
Bài viết được đề xuất: linux - awk 条件行编号
Bài viết được đề xuất: linux - 在 linux 终端中输出彩色命令后,我的命令行变色了
Bài viết được đề xuất: c++ - 仅当类型具有 "<<"运算符时才重载?
Bài viết được đề xuất: c++ - 从工厂返回指针
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com