一些简单的例子让你在Java中能更好的学习并理解循环结构(1)!

一些简单的例子让你在Java中能更好的学习并理解循环结构(1)!

一、java中流程控制方式采用三种基本流程结构:顺序结构,选择(分支)结构,循环结构。

  1、[if-else 结构]

   if(1>2){

    system.out.println("if条件成立时,执行的代码");

  }else{

    System.out.println("if条件不成立时,执行的代码");

   }

       

注意事项

     1)、if后面的()放的是判断条件,此条件的结果必须是真或假,也就是说必须为逻辑判断;

     2)、{}必须是成对出现,缺一不可!

     3)、else{}结构可以省略,但是if{}结构不可以省略。

      4)、代码缩进。

 

 

例1,顺序结构,输入会员卡号,各位上之和大于20,返利50.

        int cardNum=8349;

int ge=(cardNum%10);

int shi=(cardNum/10%10);

int bai=(cardNum/100%10);

int qian=(cardNum/1000);

int sum=(ge+shi+bai+qian);

if (sum>20){

System.out.println("会员卡号【"+cardNum+"】的返利为:"+50);

}else{

   System.out.println("会员卡号【"+cardNum+"】的返利为:"+0);

}

 

2、多重if、阶梯ifelse if结构

    if(条件一)Object system;

{

 system.out.println("条件一成立时,执行的代码");

 }else if(条件二){

 system.out.println("条件二成立时,执行的代码");

 }else{

}

 

 

例2, 分支结构 输入积分,根据区间选择折扣。

 Scanner in=new Scanner(System.in);

 System.out.println("请输入会员积分");

 int cardNum=in.nextInt();

 if(cardNum<2000){

System.out.println("会员积分【"+cardNum+"】的折扣为:"+9+"");

}elseif(2000<=cardNum&&cardNum<4000){

    System.out.println("会员积分【"+cardNum+"】的折扣为:"+8+"");

  }else if(4000<=cardNum&&cardNum<8000){

System.out.println("会员积分【"+cardNum+"】的折扣为:"+7+"");

}else if(cardNum>8000){

System.out.println("会员积分【"+cardNum+"】的折扣为:"+6+"");

}else {

System.out.println("会员积分【"+cardNum+"】的折扣为:无折扣");

}

 

 

例3,设计迷你计算器,一个char,两个double

 

    Scanner in=new Scanner(System.in);

       System.out.println("请输入数值:");

       double a=in.nextDouble();

       double b=in.nextDouble();

       double Z;

       System.out.println("请输入字符:");

       char c=in.next().charAt(0);

     if(c=='+'){

      Z=a+b;

      System.out.println(a+"+"+b+"="+Z);

     }else if(c=='-'){

      Z=a-b;

      System.out.println(a+"-"+b+"="+Z);  

     }else if(c=='*'){

      Z=a*b;

      System.out.println(a+"*"+b+"="+Z);

     }else if(c=='/'){

      Z=a/b;

      System.out.println(a+"/"+b+"="+Z);

     }else{

      System.out.println("输入错误");

     }

 

3、嵌套if结构

if(条件一){

if(条件二){

   //条件一、条件二都成立

}else{

    //条件一成立,条件二不成立

}else{

    //条件一不成立

}

例4,输入年龄和成绩,年龄大于20的成绩合格的显示“恭喜,及格了”,不及格的显示“回去准备补考”,年龄小于20的成绩及格的显示“你是个天才”,不及格的显示“你还小,加油”。

 

Scanner in=new Scanner(System.in);

    System.out.println("请输入年龄:");

int nian=in.nextInt();

System.out.println("请输入成绩:");

double num=in.nextDouble();//doublefloat都行

if(nian>=20){

if(num>=60){

System.out.println("恭喜,及格了");

}else {

System.out.println("回去准备补考");

}

}else if(nian<20){

if(num>=60){

System.out.println("你是一个天才");

}else {

System.out.println("你还小,加油");

}

}

 

例5,输入三个数,求其最小值

Scanner in=new Scanner(System.in);

    System.out.println("请输入三个数:");

int a=in.nextInt();

int b=in.nextInt();

int c=in.nextInt();

if(a>b){

if(b>c){

System.out.println("最小值为:"+c);

}else{

System.out.println("最小值为:"+b);

 

}

}else{

if(a>c){

System.out.println("最小值为:"+c);

}else{

System.out.println("最小值为:"+a);

}

}

上面这几个小例子简单易懂,能够很好的帮助我们学习java中的循环这部分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值