记录

if 语句判断

Scanner scanner = new Scanner(System.in);

System.out.println("请输入");
String s = scanner.nextLine();
//equals对比字符串是否相等
if(s.equals("Hello")){
    System.out.println(s);
}
System.out.println("输入错误");



scanner.close();

Scanner scanner = new Scanner(System.in);
//考试分数大于60为及格,否则为不及格
int i = scanner.nextInt();
if(i>60){
    System.out.println("成绩合格");
}else{
    System.out.println("成绩不合格");
}

scanner.close();

/**
 * if语句至多有一个else语句,语句在所有else if后面
 * if语句可以有若干个else if 语句,他们必须在else语句之前
 * 一旦其中一个else if语句检测为true,其他的else if以及else语句都将跳过执行
 */
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩");
int i = scanner.nextInt();
if(i == 100){
    System.out.println("满分");
}else if(i<100 && i>=90){
    System.out.println("A");
}else if(i<90 && i>=80){
    System.out.println("B");
}else if(i<80 && i>=70){
    System.out.println("C");
}else if(i<70 && i>=60){
    System.out.println("D");
}else if(i<60 && i>=0){
    System.out.println("不及格");
}else{
    System.out.println("你输入的有误");
}


scanner.close();

switch

char grade = 'A';
//case穿透,不添加break会导致输出选择后的所有输出

switch (grade){
    case 'A' :
        System.out.println("优秀");
        break; //可选
    case 'B' :
        System.out.println("良好");
        break;//可选
    case 'C' :
        System.out.println("及格");
        break;//可选
    case 'D' :
        System.out.println("再接再厉");
        break;//可选
    case 'E' :
        System.out.println("挂科");
        break;//可选
    default:
        System.out.println("未知错误");

}

String name = "狂神";
//jdk7以后的新特性,表达式结果可以是字符串!!!
//字符的本质还是数字


//反编译

switch (name){
    case "狂神" :
        System.out.println("狂神");
        break;
    case "秦疆" :
        System.out.println("秦疆");
        break;
    default:
        System.out.println("干啥!");
}

反编译 idea 中打开java文件目录 将相应的class文件复制dao目录里面 可以反编译

while

//输出0-100
int i = 0;
while(i<100){
    i++;
    System.out.println(i);
}

//死循环
//while(true){ }

//计算1-100的和
int a = 0;
int sum =0;
while(a<=100){
    sum = sum +a;
    a++;
}
System.out.println(sum);

do while

int a = 0;
int sum = 0;
do{
    sum = sum+a;
    a++;
}while(a<=100);
System.out.println(sum);

int a = 0 ;
while(a<0){
    System.out.println(a);
}
System.out.println("==========");
do{
    System.out.println(a);
}while(a<0);

for

int a = 0;//初始化条件
while(a<=100){//条件判断
    System.out.println(a);//循环体
    a+=2;//迭代
}
System.out.println("while循环结束");


//初始化条件//条件判断//迭代
for(int i=0;i<=100;i++){
    System.out.println(i);
}
System.out.println("for循环结束");
//死循环
for (; ; ) {

}

int oddsum = 0;
    int eventsum = 0;
    for (int i = 0; i <= 100; i++) {
        if(i%2!=0){
            oddsum +=i;
        }else{
            eventsum+=i;
        }
    }
    System.out.println("奇数之和"+oddsum);
    System.out.println("偶数之和"+eventsum);
}

//我们先打印第一列
//        for (int i = 0; i <= 9; i++) {
//            System.out.println(1*i);
//        }
        //先乘以1 再循环起来
        //去掉重复项
        //调整样式
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(i+"*"+j+"="+i*j+"\t"); ;
            }
            System.out.println();
        }

//用for循环能被5整除的数,并且每行输出三个
    for (int i = 0; i <= 1000; i++) {
        if(i%5==0){
            System.out.print(i+"\t");//每行连续输出三个

        }
        if(i%(5*3)==0){
            System.out.println();//三个后换一行
        }

        //print 输出不换行
        //println 输出后换行
    }

int[] numbers = {10,20,30,40,50};
for(int x :numbers){
    System.out.println(x);
}
System.out.println("===========");
for (int i = 0; i < 5; i++) {
    System.out.println(numbers[i]);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值