Java学习--流程控制(if else 和 for)

Java学习–流程控制(if else 和 for)

分支结构:

分支结构:
if(条件表达式){
语句序列1
}else {
语句序列2
}
if(条件表达式1){
语句序列1
}else if(条件表达式2){
语句序列2
}else{
语句序列3
}

switch(表达式){
case 常量表达式1:
语句序列1;
break;
case 常量表达式2:
语句序列2;
break;

case 常量表达式n:
语句序列n;
break;
//可有可无
default:
语句序列n+1;
}
注:if else语句与switch case语句可替换,但若是分支过多时常用if else语句

案例
利用if else语句进行学生成绩等级的划分

import java.util.Scanner;
public class score {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        System.out.println("学生的成绩是:");     //输入学生的成绩
        int grade = scanner.nextInt();
        if (grade >= 90 && grade <=100) {      //成绩大于等于90且小于100
            System.out.println("成绩优秀");
        } else if (grade >= 80&& grade < 90) {  //成绩大于等于80且小于90
            System.out.println("成绩良好");
        } else if (grade >= 60&& grade < 80) {  //成绩大于等于60且小于80
            System.out.println("成绩及格");
        } else if (grade >= 0&& grade < 60) {  //成绩大于等于0且小于60
            System.out.println("成绩不及格");
        }else {
            System.out.println("输入信息错误!");
        }
    }
}

循环结构:

循环结构:
while(条件表达式){
循环体
}

do{
循环体
} while(条件表达式);
for(初始化部分;循环条件部分;迭代部分) {
循环体
}
注:使用循环语句时弄清楚循环语句执行的顺序
`

案例
利用for循环求1!+2!+…+n!的和

> import java.util.Scanner;
   public class work1{
   public static void main(String[] args){
	Scanner reader=new Scanner(System.in);
	int m;
	System.out.println("输入正整数m:");
	m = reader.nextInt();
	int a=1;
	int b=0;
	for(int i=1;i<= m;i++){
		a*=i;
	    b+= a;
	}
	System.out.println("b="+b);
	}
}





  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值