c - for循环语句中的多个条件

标签 c

for (icnt = 1; icnt <= (ino1 / 2) && (ino2 / 2) ; icnt++)

for (icnt = 1; icnt <= (ino1 / 2) && icnt <= (ino2 / 2) ; icnt++)

两个 for 循环仍然给出相同的输出那么两个语句之间有什么区别?我试图找出程序流程,有人能解释一下有什么区别吗

最佳答案

两个循环重复相同次数只是偶然,可能是因为 ino1 <= ino2 .

第一个循环迭代 icnt <= ino1 / 2 ino2 / 2 != 0 ,这与第二个循环条件非常不同,其中 icnt必须小于或等于两者 ino1 / 2ino2 / 2 .

关于c - for循环语句中的多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38940719/

相关文章:

c - 将像素数据写入 FITS 文件 Cfitsio

c - 枚举C中的可执行文件

c - 如何使这个 C 三角形数字生成器的数字居中?

c - K&R 示例中显示的函数指针的用途是什么

networking - 在调用 recvfrom() 时使用什么字节序来存储信息

c++ - c变量在内存中的存储

c - 在子字符串的每个实例中添加一个字符

c - 将.txt 文件读入C 程序

c - 在 C 中写入文件和控制台

C - 如何正确使用 OpenSSL 的 BIO_write()