优先级:
()
!
算术: * / %
+ -
关系: > >= < <=
== !=
逻辑: &&
||
条件: ?:
赋值: =
控制台输入:
1.import java.util.Scanner;
import java.util.*;
2.Scanner superman = new Scanner(System.in);
3.superman.nextInt();//获得一个整数int
nextDouble();//double
next();//String
next().charAt(0);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16//导入 Scanner类型 请超人 //import java.util.Scanner; import java.util.*; public class Demo1 { public static void main(String[] args) { //创建一个超人对象 Scanner superman = new Scanner(System.in); System.out.println("输入一个整数: "); // 对象 . 方法() int n = superman.nextInt(); System.out.println("n="+n); } }
流程控制语句:
1.顺序结构;
2.分支结构;
3.循环结构。
单分支:
if(boolean类型){
代码块;
}
注意:
if只带一行代码 ,可以省略{} 多行必须要有{}
双分支:
if(条件){
}else{
}
注意:
1.else不能带条件;
2.else只带 一行代码 ,可以省略 {}
多分支:
多重if
if( no == 1){
一个
}else if(){
可以多个
}else{
可以省略。表示以上条件都不成立执行 else代码块
}
注意:
只要满足条件执行一个分支,那么其他分支 略过。
随机数:
Math.random()产生 [0.0,1.0)范围内的随机小数 double
产生随机整数 【最小值,最大值】
(int)(Math.random()*(最大值-最小值+1)+最小值);
多分支:
switch(变量|表达式){
case 常量值: //可以有多个
代码块;
break;//结束switch
…………
default: //可以省略
代码块;
break;//可以省略
}
注意:
1.表达式的类型:
byte,short,char ,int ,String ,枚举enum
2.case 标签 可以有多个;
3.default:可以省略;
default default default default default default default default default default default default default default
4.break;结束 switch,不加 会 继续穿透执行,直到遇到
break结束;
5.case标签不能相同;
6.支持 标签堆叠。(空标签 罗列在一起)
多重 if 和 switch区别:
1.switch只能 进行等值的条件判断;
判断范围用多重if;
2.都是等值的判断,优先 switch效率高。
判断字符串 的 字符序列 是否相等。
== 判断的是内存地址是否相同。
equals() 判断 值,字符序列
equals() equals() equals() equals() equals() equals() equals() equals() equals() equals() equals() equals()
判断值是否相同 ,基本数据类型 用 ==
分支嵌套
最后
以上就是舒心身影最近收集整理的关于Java基础02(if else switch 嵌套的全部内容,更多相关Java基础02(if内容请搜索靠谱客的其他文章。
发表评论 取消回复