-8
有两个程序有相同的逻辑,一个是C++,另一个是JAVA。为什么这两个程序的输出不一样?这两个程序的输出是不同的?
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int i=1;
printf("He");
do
{
while(i<5)
{
cout<<"Hello";
i++;
}
}
while(1);
}
该程序将输出什么,为什么?
现在,同样的逻辑在JAVA
class Demo
{
public static void main(String args[])
{
int i=1;
do
{
while(i<5)
{
System.out.println("Hello");
i++;
}
}
while(true);
}
}
会是什么java程序的输出? 它有什么不同?
为什么不试试呢? – Mirakurun
程序没有相同的逻辑,你的C++程序首先调用printf(),而不是调用没有'endl'的'cout',而你的java程序只是调用一个'System.out.println()'刷新流。 – user3078414
'java程序会输出什么??'我们不是Java编译器/虚拟机。请从那个问那个问题。 '程序的输出是什么'我们也不是C++编译器。 – user2079303