我是靠谱客的博主 舒心身影,最近开发中收集的这篇文章主要介绍Java基础02(if else switch 嵌套,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

优先级:
()

算术: * / %
+ -
关系: > >= < <=
== !=
逻辑: &&
||
条件: ?:
赋值: =


控制台输入:
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()

判断值是否相同 ,基本数据类型 用 ==


分支嵌套
购物:商品换购
购物:折扣计算
练习:门票1分支嵌套
门票2
门票3
任务二:练习随机数
任务三:折扣

最后

以上就是舒心身影为你收集整理的Java基础02(if else switch 嵌套的全部内容,希望文章能够帮你解决Java基础02(if else switch 嵌套所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部