在cpp-driod中运行c++时,作为输出的零不受限制
unlimited zero as output while running c++ in cpp driod
for (short i = 1; i < 5; i++)
for (j = 0; j > 0; j--)
cout << i << "t";
任何人都请回答上面的代码。。我得到连续零,为什么是这样,请解释
首先,您需要在某个地方声明变量j。假设您已经在程序中的其他地方声明了j,那么您在这里编写的这个程序实际上不会打印出任何内容。
由于j被设置为从0开始,并且0不大于0,
cout<<i<<"t";
线路将永远不会真正运行。如果您能提供更多的代码,我们可能能够更好地回答您的问题。如果你想让j真正打印出i,你可以尝试将其设置为从1开始。
运行程序的联机IDE链接
在执行程序时,没有输出。
for(short i=1;i<5;i++)
这个语句声明并初始化变量i为1,检查它是否小于5,然后转到下一个语句
for(j=0;j>0;j--)
该语句将j初始化为0(注意,j必须在前面声明(,然后检查j是否大于0。由于j不大于0,它不会继续到下一个语句,即cout<<i<<"t";
,并继续上一个循环,即带有变量i
的循环。
i
-循环运行4次,由于任何内容实际上都没有打印到屏幕上,因此您不会得到任何输出。
首先,由于您没有定义j,所以此代码不会编译。完成后,它不会打印任何内容,因为j永远不会大于0。
#include <iostream>
int main()
{
for(short i=1;i<5;i++)
for(short j=0;j>0;j--)
std::cout<<i<<"t";
return 0;
}
for (j = 0; j > 0; j--)
这是一个零迭代循环。将j
初始化为0
,检查j
是否大于0
。
1(如果j=0,循环将经历0次迭代,因此没有输出。
2( 如果j=5,则将从1到5的每个数字打印5次作为输出。
1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5
相关文章:
- 以 C++ 为单位具有输出限制的排列
- 如何获取指向受概念限制的函数的函数指针?
- 访问说明符(私有/公共/受保护)如何在内部工作(限制成员访问)?
- C++,如何创建线程限制/受保护的变量和函数
- 二进制搜索程序。在应用测试用例时给出正确的输出仍然显示" "超出时间限制" "错误
- 是什么使C++程序仅是 64 位或受机器限制
- 受条件限制的模板专用化
- 不受限制的工会上的位置删除
- Ncurses限制了输出大小
- popen( "ps -fu $USER" , "r" ) 不会给出所有原始输出结果限制为 81 个字符长
- 浮点分辨率似乎比应有的更受限制
- 不受限制的联合是否与 C 兼容
- 如何使用受限制的模板
- 如何对位数不受限制的数字进行计算
- 不受限制的工会
- 带有输出长度限制和特殊参数的c++排列
- boost create_directories()在受限制的远程服务器上失败
- 易失性但不受限制的读取是否会无限期地产生过时的值?(在真正的硬件上)
- 在cpp-driod中运行c++时,作为输出的零不受限制
- VS 2013 使用 C++11 不受限制的联合时出现异常