import java.util.*;
public class flowDemo { /**
 * @param args
 */
public static void main(String[] arges) {
int iPara1,iPara2,iPara3,iEnd;
if(arges.length !=3)
{
System.out.println("USE : java flowDemo parameter1 parameter2 circle");
System.out.println("parameter1:比较条件1,数字类型");
System.out.println("parameter2:比较条件2,数字类型");
System.out.println("Circle:循环次数");
System.out.println("ego:java flowDemo 1 2 5");
return;
}else{
iPara1=Integer.parseInt(arges[0]);
iPara2=Integer.parseInt(arges[1]);
iEnd=Integer.parseInt(arges[2]);
}
//if语句
if(iPara2>iPara1)
{
System.out.println("if 条件满足!");
System.out.println("第2个数比第1个数大!");
}
else
{
System.out.println("if条件不满足!");
System.out.println("第2个数比第1个数小!");
}
//for循环操作
for(int i=0;i<iEnd;i++){
System.out.println("这是for第"+i+"次循环");
}
//while循环操作
int i=0;
while(i<iEnd)
{
System.out.println("这是while第"+i+"次循环");
i++;
}
//do-while循环操作
int j=0;
do
{
System.out.println("这是do-while第"+j+"次循环");
j++;
}while(j<iEnd);
}}

解决方案 »

  1.   

    就是显示的查看if,while,dowhile的使用
      

  2.   

    arges.length是为0的一个数组。不是等于3,else后面的代码都不用看。
      

  3.   

    懂了,运行结果有关else下雨的都没有
      

  4.   

    如果是在eclipse中执行你的代码,那么只会执行到下面这么多,后面的都没有执行,因为arges.length=0
    if(arges.length !=3)
            {
                System.out.println("USE : java flowDemo parameter1 parameter2 circle");
                System.out.println("parameter1:比较条件1,数字类型");
                System.out.println("parameter2:比较条件2,数字类型");
                System.out.println("Circle:循环次数");
                System.out.println("ego:java flowDemo 1 2 5");
                return;
            }
    如果通过第三方程序调用,比如通过bat的方式或dos命令行的方式来启动这个类的话,可以在启动的时候给arges参数赋值,这样就会在你的程序中验证传入参数的个数,然后再按你程序的流程进行执行相应的分支了
      

  5.   

    java -jar 你打包的jar名(以你上面那个类作为主函数入口) 参数1,参数2,参数3