登陆

第五讲《JAVA根底之挑选结构》,20分钟搞定

admin 2020-02-14 212人围观 ,发现0个评论

if 结构

if(条件){

代码块

}

后续代码

履行进程: 条件建立则履行里边的代码块,然后履行后续的代码; 条件不建立则越过代码块,直接履行后续代码。

代码示例:

public static void main(String[] args) {

Scanner input = new Scan第五讲《JAVA根底之挑选结构》,20分钟搞定ner(System.in);

System.out.print("输入张豪的Java成果: "); //提示要输入Java成果

int score = input.nextInt(); //从控制台获取Java成果

if ( score > 90 ) { //判别是否大于90分

System.out.println("老师说:不错,奖赏一个手机!");

}

}

杂乱代码示例:

public static void main(String[] args) {

int score1 = 100; //张豪的Java成果

int score2 = 72; //张豪的音乐成果

if ((score1>98 && score2>80) || (score1==100 && score2>70)) {

System.out.println("老师说:不错,奖赏一个手机!");

}

}

if-else 结构

if(条件){

代码块1

}else{

代码块2

}

后续代码

履行进程: 条件建立则履行代码块1,不然履行代码块2。

代码示例:

public static void main(String[] args) {

int score = 91; //张豪的Java成果

if ( score > 98 ) {

System.out.println("老师说:不错,奖赏一个手机!");

}else{

System.out.println("老师说:赏罚进行编码!");

}

}

多重 if

if(条件1){

代码块1

}else if(条件2){

代码块2

} ... {

} else {

}

履行进程:顺次判别各个条件, 为真则履第五讲《JAVA根底之挑选结构》,20分钟搞定行其间的代码块, 然后跳出整个结构。

代码示例:

public static void main(String[] args) {

int score = 70; // 考试成果

if (score >= 80) { // 考试成果>=80

System.out.println("杰出");

} else if (score >= 60) { // 80>考试成果>=60

System.out.println("中等");

} else { // 考试成果<60

System.out.println("差");

}

}

嵌套 if

if( 条件表达式1 ){

if( 条件表达式2 ){

代码块1

}else{

代码块2

}

}else{

代码块3

}

履行进程:假如条件表达式1为false,履行代码块3,不然再判别条件表达式2,假如条件表达式2为第五讲《JAVA根底之挑选结构》,20分钟搞定true,履行代码块1,不然履行代码块2。

只需你需求判别(存在假如的逻辑), 斗胆写if就好,管它嵌套不嵌套。

String 型的等值比较

strA.equals(strB)

swit第五讲《JAVA根底之挑选结构》,20分钟搞定ch挑选结构

switch( 表达式 ){

case 常量:

代码块

break;

case 常量:

代码块

break;

...

default:

代码块;

break;

}

履行进程:核算表达式的值,和case后的常量进行逐个等值比较,假如持平, 履行相应的代码块, 遇到break则跳出整个switch结构; 假如没有匹配的case块, 则履行default中的代码块。

代码示例:

public static void main(String[] args) {

int mingCi = 1; //名次

switch (mingCi){

case 1:

System.out.println("观赏麻省理工大学核算机学院安排1个月夏令营");

break;

case 2:

System.out.println("奖赏hp笔记本一部");

break;

case 3:

System.out.pri第五讲《JAVA根底之挑选结构》,20分钟搞定ntln("奖赏移动硬盘一部");

break;

default:

System.out.pri画眉鸟叫声ntln("没有任何奖赏");

}

}

switch的约束: 
1.表达式只支撑byte,short,int,char,enum(枚举),String(jdk1.8+)类型.
2.只支撑等值判别
省掉break的特殊情况:假如某个case匹配上了表达式, 而这个case中没有break, 则无脑向下履行代码, 直到遇到break停止!
留意:
default块纷歧定要放在最第五讲《JAVA根底之挑选结构》,20分钟搞定终
多个case后的常量不能持平
请关注微信公众号
微信二维码
不容错过
Powered By Z-BlogPHP