示例

void main( int argc, char* argv[]) {
emptyIf( argc, argv );
emptyLoop( argc, argv );
}

void emptyIf( int argc, char* argv[] ) {
if ( argc == 0 ){
}else {
for ( int i = 0; i < argc; i++ ) {
if ( i > 0 );
cout << argv[ i ] ;
}
}
}

void emptyLoop( int argc, char* argv[] ) {
int i = 0;
while ( i < argc );
cout << argv[ i++ ] ;
for ( int j = 0; j < argc; j++ ){}
}

解决方案
在循环或 if 语句中包含下面的语句。


void main( int argc, char* argv[]) {
emptyIf( argc, argv );
emptyLoop( argc, argv );
}

void emptyIf( int argc, char* argv[] ) {
if ( argc > 0 ){
for ( int i = 0; i < argc; i++ ) {
if ( i > 1 ) {
cout << argv[ i ] ;
}
}
}
}

void emptyLoop( int argc, char* argv[] ) {
int i = 0;
while ( i < argc ){
cout << argv[ i++ ] ;
}
for ( int j = 0; j < argc; j++ ){
cout << argv[ j++ ] ;
}
}