Java从零开始学六(选择结构)

一、 程序的结构:

一般来说程序的结构包含有下面三种:

1、顺序结构

2、选择结构

3、循环结构

二、顺序结构

程序至上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的末尾

三、选择结构

选择结构是根据条件的成立与否,再决定要执行哪些语句的一种结构

3.1 、IF语句--单分支结构

if (判断条件){

语句1 ;

语句2 ;

}

示例一、 比较2个整型变量的大小

package pb.test;

public class test4 {

    public static void main(String[] args) {
        int x = 3;
        int y = 10;          //定义2个整型变量,x,y
        System.out.println("=======开始比较=======");
        if(x>y){
            System.out.println("x比y大!");
        }
        if(x<y){
            System.out.println("x小于y!");
        }
        if(x==y){
            System.out.println("x等于y!");
        }
        System.out.println("=======比较完成=======");

    }

}

3.2、if...else语句--双分支结构

if (判断条件){

语句主体1 ;

}else{

语句主体2;

}

示例二、判断一个数字是奇数还是偶数

package pb.test;

public class test5 {

    public static void main(String[] args) {
        int x=3;           //定义大中型变量x
        if(x%2==0){             //如果余数为0则是偶数
            System.out.println("x是偶数");
        }else{                   //如果余数不为0则是奇数
            System.out.println("x是奇数");
        }

    }

}

3.3、三目运算符

使用三目运算符时,操作数有3个,其格式如下:

变量 = 条件判断?表达式1:表达式2

根据条件的成立与否,来决定结果为“:”前或“:”后的表达式,如果条件判断为true,则执行表达式1,为false则执行表达式2

示例三、求出2个数字中的最大值

public static void main(String[] args) {
        //定义变量来保存最大值
        int max=0;
        //定义2个变量
        int x=3;
        int y=10;
        //使用3目运算判断如果x>y则,max=x,否则max=y;
        max=x>y?x:y;
        System.out.println("max为: "+max);

    }

3.4、if…else if…else语句 --多分支结构

如果需要在if..else里判断多个条件时,就需要if..else if … else语句了,其格式如下:

if (条件判断1){

语句主体1 ;

}else if (条件判断2){

语句主体 2 ;

}

… // 多个else if()语句

else{

语句主体3 ;

}

示例四、

package pb.test;

public class test6 {

    public static void main(String[] args) {
        int x=3;
        if(x==1){
            System.out.println("x的值是1!");
        }else if(x==2){
            System.out.println("x的值是2!");
        }else if(x==3){
            System.out.println("x的值是3!");
        }else{
            System.out.println("x的值不是1,2,3 中的一个!");
        }

    }

}

四、Switch结构

要在许多的选择条件中找到并执行其中一个符合判断条件的语句时,除了可以使用if..else不断地判断之外,也可以使用另一种更方便的方式即多重选择——switch语句,语法格式:

switch (表达式){

case 选择值1 : 语句主体 1 ;        break ;

case 选择值2 : 语句主体 2 ;                 break ;

…….

case 选择值n : 语句主体 n ;                break ; default:  语句主体 ;

}

4.1、执行流程

示例五、判断学生成绩,并给于评分,90~100分,A级大于80分,B级,大于70分,输出C级,大于60分,D级,低于60分输出E级

package pb.test;

public class test7 {

    public static void main(String[] args) {
       int score = 75;   //声明学生分数
       switch (score/10){
       case 10:
       case 9:
         System.out.println("A级");
       break;
       case 8:
           System.out.println("B级");
           break;
       case 7:
           System.out.println("C级");
           break;
       case 6:
           System.out.println("D级");
           break;
       default:
           System.out.println("E级");
           break;
       }

    }

}

结果:C级

还是上面的如果不加break;

package pb.test;

public class test7 {

    public static void main(String[] args) {
       int score = 75;   //声明学生分数
       switch (score/10){
       case 10:
       case 9:
         System.out.println("A级");

       case 8:
           System.out.println("B级");

       case 7:
           System.out.println("C级");

       case 6:
           System.out.println("D级");

       default:
           System.out.println("E级");

       }

    }

}

结果:C级,D级,E级

时间: 2024-10-09 12:13:24

Java从零开始学六(选择结构)的相关文章

Java从零开始学八(循环结构)

一.循环结构 循环结构则是根据判断条件的成立与否,决定程序段落的执行次数,而这个程序段落就称为循环主体. 二.While循环 while是循环语句,也是条件判断语句.当事先不知道循环该执行多少次的时,就要用到while循环.while循环的格式如下: while (循环条件判断){ 语句1 ; 语句2 ; … 语句n ; 循环条件更改 ; } 示例一.使用While进行100以内累加操作 package loop; public class test1 { public static void

java学习之switch选择结构

学编程吧java学习之switch选择结构发布了,欢迎大家通过xuebiancheng8.com来访问 前面分析了java的流程控制分为选择结构,循环结构,其中选择结构可以分为if选择结构和switch结构.下面我们来分析switch...case结构. switch...case结构也是用来实现选择结构 语法如下: switch(变量){ case 常量1: ...... break; case 常量2: ...... break; default: ...... break; } 语法太抽象

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)一.Java标识符给类.接口.方法等命名的字符序列.1.标识符组成(1)英文字母大小写:(2)数字(不能以数字开头):(3)$和_.2.命名规则常量:每个单次字母均大写,若由多个单词组成,则每个单词间用下划线隔开.变量.方法:第一个单词全部小写,若由多个单词组成,则第一个单词全部小写,从第二个单词开始,每个单词首字母大写其他单词首字母小写.包:所有字母都小写,多级包采用域名反写,每级用"."隔开.类.接口:每个单词首字

java中的if-Switch选择结构

字随笔走,笔随心走,随笔,随心.纯属个人学习分析总结,如有观者还请不啬领教. 1.if选择结构 什么是if结构:if选择结构是根据判断结果再做处理的一种语法结构. 起语法是: if(判断条件){ 操作内容 } if又包含if-else & 多重if和嵌套if 三种. if-else类型 嵌套if 多重if if(判断条件){ if(判读条件){ if(判读条件){ 操作内容 if(判读条件){ 操作内容 }else{ 操作内容 }else if{ 操作内容 } 操作内容 } } }else{ 操

java的两种选择结构

选择结构: If结构: 结构: if(){: //功能语句 }else if(){ //功能语句 }else if(){ //功能语句 }else{//其他情况都不成立的之后执行 //功能语句 } 特点: 1.if结构独立的写开,相互之间没有影响会按照顺序依次判断并执行 2. if链式结构,if之间是相互互斥的,当其中一个执行了,条件判断成功了,if结构就结束了 注意事项: If结构如果不写结构体,那么只会控制if结构的第一句是否执行 Switch结构: 结构写法: switch(值变量表达式)

Java 第三章 选择结构

第三章   选择结构 if基本语法: if(条件){// 表达式 // 代码块 } eg: int a = 10; if(a > 1){ System.out.println("内容"); } if(){ // 代码块}else{ // 代码块}eg:if(score >= 90){ System.out.println("奖励Mp4一个");}else{ System.out.println("枪毙");} 语法:if(条件){ /

JAVA第三章 选择结构(一)

                              第三章  选择结构 英语新识: if  如果 else  否则 break  跳出 continue  继续 match  匹配 gender  性别    random随机         score  分数   语法新知: 常用逻辑运算符: 与,并且:&& 或,或者:|| 非:! 单支: if-else 结构: 多重  i f  选择结构 嵌套 if选择结构:

小白的java学习之路 “ 选择结构(二)”

switch 选择结构: 为什么使用switch选择结构: switch选择结构可以更好地解决等值判断问题. switch选择结构的四个关键字: switch    case    default    break switch选择结构语法: switch (key) { case value: break; case value: break; case value: break; default: break; } 根据key去匹配value的值,如果value的值跟key相同则走case块

Java从零开始学十六(多态)

一.什么是多态 多态性是指允许不同类的对象对同一消息作出响应.多态性包括参数化多态性和包含多态性.多态性语言具有灵活.抽象.行为共享.代码共享的优势,很好的解决了应用程序函数同名问题.多态有两种表现形式:重载和覆盖首先说重载(overload),是发生在同一类中.与什么父类子类.继承毫无关系.标识一个函数除了函数名外,还有函数的参数(个数和类型).也就是说,一个类中可以有两个或更多的函数,叫同一个名字而他们的参数不同.他们之间毫无关系,是不同的函数,只是可能他们的功能类似,所以才命名一样,增加可