酱油的笔记4:Java分支语句

条件语句(分支语句)

Java分支语句的类型

一.if语句

if条件语句分类

1.if语句
if语法结构
if(判断条件){
代码块;
}

2.if···else语句
if(条件表达式){
语句1;
}else{
语句2;
}

3.if···else if···else if语句
if(条件表达式1){
语句1;
}else if(条件表达式2){
语句2;
}
···
}else{
语句n;
}
打断点:想从代码的哪里开始执行就在行数前面双击使用Debug As执行 选择yes进入调试界面 选择工具栏里的逐步执行

4.嵌套if语句
在if里面在添加一个if

Scanner sc=new Scanner(System.in);
System.out.println("请输入比赛成绩");
double score=sc.nextDouble();
//1.找出成绩是10秒内的学生
if(score<10){
    System.out.println("请输入性别:");
    String sex=sc.next();
   if(sex.equals("男")){
       System.out.println("进入男子组");
   }else{
      System.out.println("进入女子组");
   }else{
      System.out.println("你被淘汰了");
   }
}
//2.进行下一步判断分组

if和switch的区别:if是判断区间,switch是等值判断1.2.3···

二.switch语句

switch(表达式){
case 常量1:
代码块1;
break;
case 常量2:
代码块2;
break;
···
default;
代码块3;
break;
}

1.case后面都是常量
2.break:可以选,如果case里面没有break,会继续执行下一个擦色,直到遇见break为止
3.case后面的常量是唯一的
4.default:可选的,如果加了,如果所有的case都不满足,执行default

Scanner sc=new Scanner(System.in);
System.out.println("请输入排名");
int ranking=sc.nextInt();
switch(ranking){
case 1:
    System.out.println("奖励1");
    breakcase 2:
    System.out.println("奖励2");
    breakcase 3:
    System.out.println("奖励3");
    breakdefault:
    System.out.println("没有奖励");
    break}

例子:编写程序:从键盘上读入一个学生成绩,存放在变量score中,根据score的值输出对应的等级
s>=90 :A
70=<s<90 :B
60=<s<70 :C
s<60 😄

Scanner sc=new Scanner(System.in);
System.out.println("请输入成绩");
int score=sc.nextInt();
switch(score/10){
case 10:
   // System.out.println("A");
    //break;
case 9:
    System.out.println("A");
    breakcase 8:
    //System.out.println("B");
    //break;
case 7:
    System.out.println("B");
    breakcase 6:
    System.out.println("C");
    breakdefault:
    System.out.println("D");
    break}

while和do while循环

//1.创建初始化变量
int num=1;
//2.循环条件
while(num<10){
//3.循环体
System.out.println("抄课文"+num);
//4.每抄完一次,次数加1 累加器
num++;
}

2019年培养学员25万人,每年增长25%。请问按此增长速度,到那一年培训人数到达100万人?

int year=2019;
double count=250000;
while(count<=1000000){
   count=count*(1+0.25);
   year++;
}
  System.out.println("年份"+year);
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值