第三章流程控制
条件语句
if(){
}
if(){
}else{
}
if(){
}else if {
}ele if{
}else{
}
第三章流程控制
条件语句
if(){
}
if(){
}else{
}
if(){
}else if {
}ele if{
}else{
}
条件语句
意义:通过条件判断是否执行某些语句
if条件
第一种:
if(布尔表达式){
//语句,当布尔表达式为true的时候才会执行的语句 }
第二种
if(){
//语句
}else{
//语句
}
第三种
if(){
//语句
}else if () {
//语句
}else{
//语句
}
public class If{
public static void main (String [] args ){
int hp = 100;
//if(hp<=0){
//System.out.println("菜");
//}
// if(hp<=0){
// System.out.println();
// }
//if(hp>0){
//System.out.println();
//
//if(hp>0){
// System.out.println("淦");
//}
//else{
// System.out.println("菜");
//}
int score = 80;
if(score>=0 && score <=100){
System.out.println("你这个弟弟");
}
else if (score>=101 && score <= 300){
System.out.println("还是弟弟");
}
else if (score>=301 && score <= 500){
System.out.println("还是弟弟");
}
else if (score>=501 && score <= 700){
System.out.println("还是弟弟");
}
}
}
条件语句
意义:通过条件判断是否执行某些语句
if条件
第一种:
if(布尔表达式){
//语句,当布尔表达式为true的时候才会执行的语句
}
public class IfDemo{
public static void main(String[] args){
int hp = 0;
if(hp<=0){
System.out.println("已经死亡");
System.out.println("GameOver");
}
}
}
第二种
if(){
//语句
}else{
//语句
}
public class IfDemo{
public static void main(String[] args){
int hp = 3;
//if(hp<=0){
//System.out.println("已经死亡");
//System.out.println("GameOver");
//}
if(hp<=0){
System.out.println("已经死亡");
}else{
System.out.println("还活着");
}
//if(hp>0){
//System.out.println("还活着");
//}
}
}
第三种
if(){
}else if(){
}else{
}
public class IfDemo{
public static void main(String[] args){
int hp = 3;
//if(hp<=0){
//System.out.println("已经死亡");
//System.out.println("GameOver");
//}
//if(hp<=0){
//System.out.println("已经死亡");
//}else{
//System.out.println("还活着");
//}
//if(hp>0){
//System.out.println("还活着");
//}0-1000
//0-100 D
//101-300 C
//301-500 B
//501-600 A
//601-700 S
//701-800 SS
//801-1000 SSS
int score = 800;
if(score >= 0 && score<=100 ){
System.out.println("你获得的评级是:D");
}
if(score >= 101 && score<=300 ){
System.out.println("你获得的评级是:C");
}
if(score >= 301 && score<=500 ){
System.out.println("你获得的评级是:B");
}
if(score >= 501 && score<=600 ){
System.out.println("你获得的评级是:A");
}if(score >= 601 && score<=700 ){
System.out.println("你获得的评级是:S");
}if(score >= 701 && score<=800 ){
System.out.println("你获得的评级是:SS");
}if(score >= 801 && score<=1000 ){
System.out.println("你获得的评级是:SSS");
}
}
}
特殊的用法:
if()
Xxx;
Xxx;
if();
注意事项
三元运算符可以实现的都可以使用if语句代替
区别:
三元运算符比较简洁
三元运算符必须返回结果
if语句可以执行多条语句
条件语句 if
第一种if
第二种:if else
第三种if else if
switch
if语句
if(布尔表达式){
//语句,当布尔表达式为true才执行语句
}
if(布尔表达式){
//语句,当布尔表达式为true才执行语句
}else{
//语句,当布尔表达式为true才执行语句
}
if(布尔表达式){
//语句,当布尔表达式为true才执行语句
}else if(布尔表达式){
//语句,当布尔表达式为true才执行语句
}
49课时 编译