Java基础(三)选择结构

Java基础(三)选择结构
回顾:
1.什么是变量

2.变量三要素

3. ++和--  &&和||

本章内容
1.if选择结构 4种

2.switch

小知识:三元运算符: 条件?“x”:“Y” 条件为真X,条件为假Y

1.掌握if条件的结构
①基础if选择结构

if(条件){
//条件成立执行的代码
}
1
2
3
****e

②if-else 选择结构(互斥)

if(条件){
//条件成立则执行
}else{
//条件不成立则执行
}
1
2
3
4
5
③多重if选择结构

if(条件1){

}else if(条件2){

}else{

}
1
2
3
4
5
6
7
注意:

1.多重if的执行是自上而下的选择判断,
只要上方有一个条件成立,下面的条件不再判断。
所以条件越容易成立的 放在上方,因为有顺序

2.多重if可以有多个else if,但是else if必须配合if使用

3.多重if可以结合else使用(也可以省略)

4.嵌套if选择结构(俄罗斯套娃)

if(条件1){
if(条件2){
}
}
1
2
3
4
2.掌握switch选择结构
注意:

1.等值选择情况下,可以使用switch选择结构。(只能用于等值判断不能用于范围)

2.switch支持的判断类型有:int、Enum(枚举)、String(JDK1.7之后),因为byte、short、char可以自动类型转换为int,所以也支持。

3.case后只能接常量、常量的类型由switch的表达式类型决定。

4.case后的break必须有!否则会发生case的穿透性!
它会一直向下执行直到遇到一个break结束。

int h="xpf";
switch (h){
case: "x"
break;
case: "p"
break;
case: "xpf"
break;
}
————————————————

原文地址:https://www.cnblogs.com/qhantime/p/11437607.html

时间: 08-28

Java基础(三)选择结构的相关文章

java基础---5. 选择、循环结构

1 选择结构 1.1 if语句 格式1:单if语句 if(关系表达式) { //语句体 } 格式2:标准if...else语句 if(关系表达式) { //语句体1 } else { //语句体2 } 格式3 if(判断条件1) { //执行语句1: } else if(判断条件2) { //执行语句2: } ... } else if(判断条件2) { //执行语句n: } else { //执行语句n+1; } 1.2 switch语句 格式 switch(表达式){ case 常量值1:

Java基础(三)

流程概述 概念:流程是指程序步骤执行的先后顺序,先做什么,后做什么. 分类: 1. 顺序结构:从上到下,从前向后,顺序执行. 2. 选择结构:执行路线分叉,做这个,或者做那个,也叫分支结构. 3. 循环结构:重复做一些事情. 顺序结构 没有特定的语法结构. 写在前面的先执行,写在后面的后执行. 选择结构 Java中主要通过if语句来实现选择分支流程,if语句的格式有常用的三种: l  单if语句:执行某些步骤,或者不执行它们. l  标准的if-else语句:在2套步骤方案中选择一种执行. l 

Java(4)switch选择结构

一.switch结构(开关语句)的语法 switch(表达式 ){--->类型为int.char case  常量1 :--->case 结构可以有多个 //语句块1 break;--->程序跳出switch结构 case  常量n :--->常量的值不能相同 //语句块n break; default:--->和if结构中的else作用相同 //语句块 break; } 示例1:张三参加计算机编程大赛,如果获得第一名,将旅游一个月.如果获得第2名,将奖励一台笔记本电脑.如果

java基础和循环结构

一. 三目运算符:x?y:zx是布尔表达式,如果x是真,则返回y:如果x是假,则返回z. 二. eclipse 64位兼容32位(1)show line number  (2)window -> show view(3)elipse也经历编译过程.eclipse自动进行编译,在点运行的时候.(4)Debug模式, 三 .选择结构Math.Random() : 产生一个[0,1)的double数.程序: 产生一个1到6的随机数. swith语句:语法:switch 语句的格式:  可以使用if语句

三.选择结构(一)

1.if结构: if(条件){ 代码块 } 2.随机产生数: int randon =(int)(Math.random()*10); 3.多重if选择结构: if(条件1){ 代码块1 }else if (条件2){ 代码块2 }else{ 代码块3 } 4.嵌套if选择结构: if(条件1){ if(条件2){ 代码块1 }else{ 代码块2 } }else{ 代码块3 }

JAVA_SE基础——13.选择结构语句

if选择结构 语法: if(条件){ 代码块 } public class Test{ public static void main(String[] args){ int a = 5; if(a < 6){ System.out.print("a小于6"); }//输出结果为a大于b } } 说明:if选择结构 条件必须是一个布尔表达式,一旦条件中的值为true就执行代码块,否则跳过 if-else选择结构 语法: if(条件){ 代码块1 }else{ 代码块2 } pub

C#基础_选择结构和循环结构

关系运算符 > >= < <= !=  ==          对数值的运算 ,结果返回的是 bool值 逻辑运算符  &&  ||  !    && :逻辑与,前后都为TRUE 结果为TRUE    ||    : 逻辑或,有一个为TRUE,结果为TRUE    !  : 逻辑非,取反,TRUE取反是FALSE 三元运算符: 数据类型  变量名 = 表达式 ? 表达式1:表达式2; 三元运算过程: 如果表达式结果为TRUE,表达式1的结果赋值给变量

Java基础02-数据结构、List和Set集合

1. 数据结构基础篇 1.1 什么是数据结构 ? ? 数据结构 ? 数据结构就是计算机存储.组织数据的方式 . ? 指的是相互之间存在着特定关系的一种或多种的数据元素集合. 1.2 为什么要学习数据结构? ? 通常情况下,精心选择合适的数据结构可以带来更高的运行或存储的效率. ? 数据结构往往同高效的检索算法和索引技术有关. 1.3 数据结构-栈 栈:栈(stack)又名堆栈,是一种运算受限的线性表. 受限:限定仅在表尾进行插入和删除操作的线性表(这一端被称为栈顶,另一端称为栈底). 栈底和栈顶

java 基础三

1 运算符 1.1  比较运算符 比较运算符的结果都是boolean类型,也即是要么是true,要么是false. 比较运算符"=="不能写成"=". > package java003; /** * 2017/8/31. * 说明: */ public class OperateDemo { public static void main(String[] args) { int a = 3; int b = 7; System.out.print(a>

Java基础(三)-final关键字分析

今天来谈谈final关键字的作用, 虽然有很多博文关于final进行了很深的研究,但还是要去记录下谈谈自己的见解加深下印象.下面直接进入主题: 一.final关键字的作用 1.被final修饰的类不能被继承. 这一点应该很多人都知道也遇到过,经典案例就是java.lang.String类 还有一些常见的类也是被final所修饰的,如下: 基本类型对应的包装类型(如java.lang.Integer.java.lang.Long等).字符相关类(java.lang.StringBuilder.ja