java选择结构的多个条件,03 Java条件选择结构

数字交换(实际开发中会经常出现的需求)

需求:把num1和num2的数值对换

方法一:中间值交换法

public  class  Exchage{

pubic  static  void  main(String[]  args){

int  num1=10;

int  num2=20;

int  temp=num1;

num1=num2;

num2=temp;

System.out.println(num1);

System.out.println(num2);

}

}

方法二:数学方法

a=a+b;(此时获取ab之和a、未变值b)

b=a-b; (之和a去除b就是原先a的值;得到之和a和已经交换值的b)

a=a-b;(之和a去除已交换的b就是原先b的值)

方法三:异或方法

a=^b;

b=a^b;

a=a^b;

boolean数据类型只含有true和false;并且不参加任何的运算和数据类型转换;

关系运算符的作用就是比较大小,返回值为真假也就是boolean类型,二者常常联合使用。

产生随机数:(int )(Math.random()*10)

****本章正文开始*****

Java分支循环语句

顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构

4806

java有两种分支结构:if语句、switch语句

(1)if语句:一个if语句包含一个布尔表达式和一条或多条语句

4806

(2)if...else语句:if语句后面可以跟else语句,当if语句的布尔表达式值为false时else语句块会被执行

4806

(3)if...else if...else语句:

if语句后面可以跟else if……else语句,这种语句可检测多种可能的情况

4806

需要注意以下几点:

1、if语句至多有1个else语句,并且else语句在所有else if语句后面;

2、if语句可以有 若干个else if语句,它们必须在else语句之前;

3、一旦其中一个else if语句检测为true,其他的else if以及else语句都将跳过执行(也就是说只会执行一个)

(4)嵌套的if……else语句(该使用方式实际开发中经常使用,多重嵌套判断):

使用嵌套的if…else语句时合法的。也就是说你可以在另一个if或者else if语句中使用if或者elseif语句

4806

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值