概述
优先级:
()
!
算术: * / %
+ -
关系: > >= < <=
== !=
逻辑: &&
||
条件: ?:
赋值: =
控制台输入:
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);
//导入 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 else switch 嵌套所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复