选择判断01

前言:

说到选择判断,首先需要了解一下,布尔类型的值Boolean,布尔类型的取值有true(正确)和false(错误)两种。

if判断语句

格式:
if(执行的条件){
满足条件时所要执行的语句
}
public class practice{
public static void main(String args[]){
	int a=2;
	///当满足()中的条件时,执行{}中的语句。
	//当()中的条件的结果是true时,执行{}中的语句,当()中的语句结果是false时
	//不执行{}中的语句,直接跳到{}下面的语句。
		if(a>0){
	System.out.println("冲呀");
		}
	}
}
//打印结果为 冲呀

if-else语句

格式:
if(执行条件){
	当条件满足时执行的语句
}else{
	当条件不满足时所执行的语句
}
public class practice{
public static void main(String args[]){	
	int a=2;
		if(a<0){
		System.out..println("a<0");
		}else{
		/*当if后面()中的条件不满足时,执行else后{}中的语句*/
		System.out.println("a>0");
		}
	}
}
//打印结果为 a>0

switch语句

格式:
switch(变量){
case a: 
写当变量的数值等于a时所要执行的语句;
//break代表直接跳出当前判断语句,执行switch(){}后面的语句。
break;
case b: 
写当变量的数值等于b时所要执行的语句;
break;
default: 
当变量的值与a和b值都不匹配时所要执行的语句;
break;
}
//Scanner方法在java.utlil的包中。
import java.util.Scanner;
public class practice{
public static void main(String args[]){
//调用scanner的方法,此方法是让用户输入值的
	Scanner scanner=new Scanner(System.in);
	System.out.println("Enter a number");
	int a=scanner.nextInt();
	//a的值必须是byte,short,int,long或者String的形式,double和fault不行
	switch(a){
	case 0:
	System.out.println("victory");
	break;
	case 1:
	System.out.println("defeat");
	break;
	default :
	System.out.println("continue");
	}
	}
}

逻辑操作符

与 &
或 |
非 !

&&与

a b a&&b
true false false
true true true
false false false
false true false

&&与&的区别是&&从左到右依次执行,如果有一个不符合就是false。而&多用于二进制运算
例:0&1
结果为:0
例:1&1
结果为:1
例:0&0
结果为:0

||或

a b a//b
true false true
true true true
false false false
false true true

||与|的区别是||从左到右依次执行,如果有一个符合就是true。而|多用于二进制运算
例:0|0
结果为:0
例:0|1
结果为:1

!非

a !a
true false
false true

欢迎各位大侠批评指正

猜你喜欢

转载自blog.csdn.net/qq_44586668/article/details/88242036