栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java入门

今天记录一下Java中常用的判断语句;包括if和switch语句;

1,if语句

语句格式:条件满足表达式则执行语句块1,不满足则执行语句块2,例如,我如果考试90分以上,就可以买礼物(语句块1),否则就买复习资料(语句块2);

注意:if小括号后面不能有分号,

if(表达式)
{   
语句块1;
}
else
{
语句块2;
}

还有多个表达式,则可有如下格式:例如,如果我考试90分以上买新手机(语句块1),如果80-90分,就买零食(语句块2),如果70-80分,就买课外书(语句块3).........如果60分以下,就买复习资料(语句块N);

if(表达式1) 
{语句1;
}
else if(表达式2)
{语句2;
} 
····
else if(表达式n—1) 
{语句n-1;
}
else {语句n;
}

还有if嵌套形式:

if(表达式1)
{
    if(表达式2)
    {
语句块1;
    }
    else
    {
语句块2;
    }
{
else
{
    if(表达式3)
    {
语句块3;
    }
    else
    {
语句块4;
    }
}

 1,键盘录入两个整数,判断是否相等

package com.hbwl.test;
//键盘录入两个整数,判断是否相等;
import java.util.Scanner;

public class ifDemo1 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入第一个数据:");
        int a= sc.nextInt();
        System.out.println("请输入第二个数据:");
        int b= sc.nextInt();
        if(a>b){
            System.out.println("a>b,a:"+a);
        }
        else if(b>a){
            System.out.println("b>a,b:"+b);
        }
        else{
            System.out.println("a==b");
        }
    }
}

2,录入成绩,判断输出对应的成绩等级

package com.hbwl.test;

import java.util.Scanner;

//成绩录入,输出成绩对应的等级;
public class ifDemo2 {
    public static void main(String[] args) {
        Scanner sc =new Scanner(System.in);
        System.out.println("请输入英语成绩:");
        int score= sc.nextInt();
        if(score>=90&&score<=100){
            System.out.println("优秀");
        }
        else if(score>=80&&score<90){
            System.out.println("好");
        }
        if(score>=70&&score<80){
            System.out.println("良");
        }
        else if(score>=60&&score<70){
            System.out.println("及格");
        }
        else if(score>=0&&score<60){
            System.out.println("不及格");
        }
        else{
            System.out.println("输入成绩错误");
        }
    }

}

3,打印五位数所有的回文数,回文数:个位与万位相同,十位与千位相同 例如:12321

package com.hbwl.app;
//打印五位数所有的回文数:个位与万位相同,十位与千位相同 12321

public class app2 {
    public static void main(String[] args) {
        for (int i = 10000; i < 99999; i++) {
            if( ( (i%10) == (i/10000) ) && ( (i%100/10) == (i/1000%10) ) ){

                System.out.println(i);
            }


        }
    }
}

 

2,switch语句:if语句层数较多,程序冗余,并且可读性不好。Java语⾔中可以使⽤switch语句直接处理多分枝选择的情况,提⾼程序代码可读性。

 语句格式:

switch(表达式)
{
    case:1
    语句块;
    break;
    case:2
    语句块;
    break;


    case:n
    语句块;
    break;
    default:语句块;//当上面case都不符合时,执行default语句块;

}

1,键盘录入1-7的整数,输出星期几

package com.hbwl.test;
//键盘录入1-7的整数,输出星期几
import java.util.Scanner;

public class switchDemo1 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入数值1-7:");
        int num=sc.nextInt();
        switch (num){
            case 1:
                System.out.println("星期一");
                break;
            case 2:
                System.out.println("星期二");
                break;
            case 3:
                System.out.println("星期三");
                break;
            case 4:
                System.out.println("星期四");
                break;
            case 5:
                System.out.println("星期五");
                break;
            case 6:
                System.out.println("星期六");
                break;
            case 7:
                System.out.println("星期七");
                break;
            default:
                System.out.println("输入错误");
        }
    }
}

2,键盘录入月份,输出对应是哪个季节,这里同时用了if和switch,对比参考一下;

package com.hbwl.app;

import java.util.Scanner;

//键盘录入月份,输出对应的季节
public class app1 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入月份:");
        int M= sc.nextInt();
        //使用switch实现
    
        switch(M){
            case 1:
            case 2:
            case 12:
                System.out.println("冬季");
                break;
            case 3:
            case 4:
            case 5:
                System.out.println("春季");
                break;
            case 6:
            case 7:
            case 8:
                System.out.println("夏季");
                break;
            case 9:
            case 10:
            case 11:
                System.out.println("秋季");
                break;
            default:
                System.out.println("输入错误");
        }




    //使用if语句实现
        if(M==12||M==1||M==2){
            System.out.println("冬季");
        }
        if(M==3||M==4||M==5){
            System.out.println("春季");
        }
        if(M==6||M==7||M==8){
            System.out.println("夏季");
        }
        if(M==9||M==10||M==11){
            System.out.println("冬季");
        }
        if(M>12){
            System.out.println("输入月份错误");
        }
    }
}

 以上就是我初学判断语句简单理解,记录一点所学知识,鼓励鼓励自己;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1003290.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号