多语言展示
当前在线:982今日阅读:165今日分享:48

java中的选择结构

java的基本选择结构,《在还没有知道java选择结构的时候,我们编写的程序总是从程序入口开始,顺序执行每一条语句直到执行完最后一条语句结束》,但是生活中经常需要进行条件判断,根据判断结果决定是否做一件事情,对于很多复杂的需求,基本的if条件判断语句也解决不了。因此有了复杂的选择结构,主要包括多重if选择结构、嵌套if选择结构。
工具/原料

MyEclipse 10.6开发工具

方法/步骤
1

什么是if 选择结构呢?if选择结构是根据条件判断之后再做处理的一种语法结构,语法结构如下:    if(条件) {         代码块    //条件成立后要执行的代码,可是一条语句,也可以是一组语句}        public class Demo {         public static void main(  String []  main) {                   //语句1                  //语句2               if ( 条件) {                //语句3         }          //语句4      }        }

2

如何使用if选择结构:   1.基本的if选择结构;举例::        这里输入张浩的成绩后,通过判断得知是否大于98分,若大于98,则会输出“老实说:不错,奖励一个Mp3”,否则,不会输出这句话,通过这个简单的例子可以体会到,if选择结构先判断后执行!

3

复杂的if选择结构:    如下图:

4

怎么连接问题中的条件,      张浩java成绩>98分  并且张浩音乐成绩>80分      张浩java成绩==100分  并且  张浩音乐成绩>70分提出条件,是否可以如下的编写:    score1>98&&score2>80||score1==100&&score2>70    ( score1>98&&score2>80(||(score1==100&&score2>70)其中score表示张浩的java成绩score表示张浩的音乐成绩  显然第二种方法更是可以清楚的描述张浩的成绩!

5

使用if-else结构:   如果张浩java成绩大于98分,那么老实奖励他一个Mp4,如果张浩的成绩小于呢!  那么老师就要责罚他喽!

6

实现如下代码功能:提现if-else结构:

7

多重if选择结构:   多重if选择结构不是多个基本的if选择结构简单的排列在一起,它的形式具体如下:      if(条件1){       代码块1  }else if(条件2){     代码块2}else{    代码块3}       多重if程序如何执行呢!首先,程序判断条件1,如果成立,则执行代码块1,然后直接跳出这个多重if选择结构,执行它后面的代码。这种情况下,代码块2和代码块3都不会被执行,如果条件1不成立,则判断条件2,如果条件2不成立就直接执行条件3!

8

一下运行结果提现  多重if循环的判断过程:int score = 70;    //考试成绩if (score >= 80 ) {        System.out.println('良好');} else if (score >= 60 ) {        System.out.println('中等');} else {        System.out.println('差');

9

嵌套if选择结构:  嵌套if选择结构就是在if选择结构里面在嵌人if选择结构:        if(条件1){               if(条件2){                       代码块1            }else{                   代码块2               }             }else{                    代码块3             }

10

实现嵌套if选择结构运行代码程序:import java.util.Scanner;  public class Demo {      public static void main(String[] args) {          Scanner input = new Scanner(System.in);          System.out.print('请输入比赛成绩:');             double score= input.nextDouble();                 System.out.print('请输入性别:');              String gender = input.next();              if(score<=10){                if(gender.equals('男')){                    System.out.print('进入男子组决赛组!');             }else if(gender.equals('女')){                   System.out.print('进入女子决赛组!');           }             }else{            System.out.print('淘汰!');       } }}

推荐信息