一、if语句

if条件结构是根据条件判断之后再做处理。

(1)简单 if 语句格式一:

执行过程中,程序会首先判断条件表达式是否为真;为真则执行if{ }内的执行语句;否则则执行else{ }内的执行语句。

if(表达式){执行语句;
}
else{执行语句;
}

(2)嵌套 if 语句格式二:

执行过程中,程序会首先判断条件表达式1是否为真 -> 为真则执行if(条件表达式1){ }内的执行语句,然后整个 if-else嵌套语句结束 -> 为假则继续向下判断条件表达式2,若条件表达式2为真则执行else if(条件表达式2){ }内的执行语句,然后整个 if-else嵌套语句结束 -> 若还是为假则继续向下判断 -> 如果所有的条件表达式都不为真,则执行最后的else{ }内的执行语句,然后整个 if-else嵌套语句结束。

if(条件表达式1){执行语句;
}
else if(条件表达式2){执行语句;
}
else if(条件表达式3){执行语句;
}
else{执行语句;
}

(3)示例

// 1.输入一个字符,判断是大写字母还是小写字母,输出提示信息
import java.util.Scanner;
public class test1{public static void main(){Scanner input = new Scanner(System.in);System.out.println("请输入一个字母");char a = input.next();if(a>=65 && a<=90){         //大写字母ASCII码为65-90;小写字母ASCII码为97-112System.out.println("您输入了一个大写字母");}else{System.out.println("您输入了一个小写字母");}
}//2.输入两个整数,打印他们的大小关系,是小于,大于或者等于
import java.util.Scanner;
public class test2{public static void main(){Scanner input = new Scanner(System.in);System.out.println("请输入第一个整数");int a = input.next();System.out.println("请输入第二个整数");int b = input.next();if(a>b){       System.out.println(a+"大于"+b);}else if(a<b){System.out.println(a+"小于"+b);}else{System.out.println(a+"等于"+b);}
}

二、switch语句

(1)switch语法:

switch(条件表达式){case 取值1:执行语句块1;break;case 取值2:执行语句块2;break;case 取值n:执行语句块n;break;default:执行语句块 n+1;break;
}

(2)switch与if嵌套:

switch(条件表达式){case 取值1:执行语句块1;break;case 取值2:if(){执行语句;}else{执行语句;}break;case 取值n:执行语句块n;break;default:执行语句块 n+1;break;
}

(3)示例

//编写一程序实现如下功能:输入1、2、3、4、5、6、7(分别对应星期一至星期日),打印提示
import java.util.Scanner;
public class test{public static void main(String[] args){Scanner input = new Scanner(System.in);System.out.println("今天是星期几?");int day = input.next();switch(day){case 1:System.out.println("星期一");break;case 2:System.out.println("星期二");break;case 3:System.out.println("星期三");break;case 4:System.out.println("星期四");break;case 5:System.out.println("星期五");break;case 6:System.out.println("星期六");break;case 7:System.out.println("星期日");break;default:System.out.println("输入有误喔");break;}}
}
//编写一程序实现如下功能:输入1、2、3、4、5、6、7(分别对应星期一至星期日),打印提示
import java.util.Scanner;
public class test{public static void main(String[] args){Scanner input = new Scanner(System.in);System.out.println("今天是星期几?");int day = input.next();switch(day){case 1:System.out.println("星期一");System.out.println("星期一比较堵,请慎重选择出行方式:1公交  2地铁");int method = input.nextInt();if(method==1){System.out.println("公交出行");}else if(method==2){System.out.println("地铁出行");}else{System.out.println("您的选择不太明智,请谨慎");}break;case 2:System.out.println("星期二");break;case 3:System.out.println("星期三");break;case 4:System.out.println("星期四");break;case 5:System.out.println("星期五");break;case 6:System.out.println("星期六");break;case 7:System.out.println("星期日");break;default:System.out.println("输入有误喔");break;}}
}

Tips:

a.break不能省,否则就会一不断的执行下去直到程序结束

b.每个case后边的取值必须是唯一的,若存在重复程序会报错

三、判断语句之间的比较

Java--判断语句相关推荐

  1. Java判断语句 循环语句

    主题: 判断语句 循环语句 一.判断语句 1.单分支 1 if(条件){ 2 3 //此处插入代码,表示if中的条件成立执行的语句 4 } 注意: 1.条件 必须 boolean 2.if只带 一行代 ...

  2. java 判断语句 性能_前端性能优化:js中优化条件判断语句

    在开发过程中,由于追求开发速度,我们往往很多时候都没有注意代码的可读性与性能,这里介绍几个技巧,让你写出可读性强.简洁的js代码 1.多个条件满足之一时,推荐使用Array.includes// 优化 ...

  3. java设计模——反射的应用 (利用反射来去除if判断语句)

    利用反射来去除if判断语句 我的以前写的一个查分系统,就是部长让我写的那个,使用一个分发器(函数),他会根据传递进来的字符串参数调用不同的方. If("add".equalsIgn ...

  4. JAVA语言中流程控制(顺序结构、判断语句、循环语句)

    流程控制: 程序在执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的,所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现想要的功能.java中流程控制有:顺 ...

  5. java 1 2 等于_java 判断语句中一个等于号和两个等于号的区别是什么?

    展开全部 一个等于号 是赋值操作的意e5a48de588b63231313335323631343130323136353331333365633864思 比如 int i = 5 就是把i的值赋为5 ...

  6. java中if中的true和false_java中if(true)这个判断语句啥意思?能举例说明呢? Java中if(bool...

    java中这句话的意思是会执行if里面的东西,例如: int abc;\t\tif(true) \t\t{\t\t\t abc=0;\t\t}\t\telse\t\t{\t\t\tabc=1;\t\t ...

  7. php if语句等于不等于0,java判断long不等于0

    java判断long不等于0 [2021-02-01 13:28:29]  简介: php不等于符号输入的方法:1.可以使用BASIC.PASCIC类语言的不等于符号[<>]:2.可以使用 ...

  8. Java if判断语句的用法

    Java if判断语句的用法 if语句格式一: if语句第一种格式: if(关系表达式) { 语句体 } 执行流程: 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如 ...

  9. java中if语句的用法_Java中的if判断语句用法介绍

    在实际生活中经常需要做出一些判断,比如开车来到一个十字路口,这时需要对红绿灯进行判断,如果前面是红灯,就停车等候,如果是绿灯,就通行.Java中有一种特殊的语句叫做选择语句,它也需要对一些条件做出判断 ...

  10. java if 用法详解_Java if判断语句用法详解

    Java if判断语句用法详解 if关键字中文意思是如果,其细致的语法归纳来说总共有三种:if语句.if-else语句和if-else if-else语句,下面重点介绍if语句. if语句 语法 if ...

最新文章

  1. recyclerview 软键盘_android-打开键盘时,Recyclerview不会滚动到结尾
  2. shell 生成指定范围随机数与随机字符串 .
  3. hdu 5505(GT and numbers)
  4. localdatetime获得时间搓_得用户者得天下,一禅小和尚×往事若茶如何获得消费者认同...
  5. 在ASP.NET Core微服务架构下使用数据库切分和扩展, 并用JMeter进行负载测试
  6. 【项目管理】三球模型
  7. Python与数据库(2)Oracle
  8. Serverless 实战 —— ​​​​​​​与微服务一脉相承,Serverless适用何种场景?会带来哪些冲击?
  9. 基于ATMEGA128单片机的播种机控制系统
  10. Mac电脑怎样网络在线重装系统
  11. 蜂窝物联网终端用户数比上年末净增1.22亿户,而上年同期(2020.1~5)净增6886万户,同比增长77%
  12. linux winqq 不能输入中文的解决办法
  13. qt -- QTableWidget的使用
  14. 美术-图片建模一键生成对称模型
  15. 路由器输入宽带账号密码上网
  16. CSS: text-decoration
  17. 从三国的人物身上我们能学到些啥?
  18. 运用手机思维导图工具记英语单词
  19. arp miss攻击_详述网络中ARP安全的综合功能
  20. 计算机表演赛新疆赛区,沙湾一中参加第26届全国计算机表演赛新疆赛区初战告捷...

热门文章

  1. 最新最全论文合集——KDD 历年最佳论文汇总
  2. InternetOpen如何使用socks代理
  3. Java mq 2059_com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2059'.
  4. 云计算中SOA是什么?
  5. MYSQL把字符串按逗号拆分
  6. 方差公式初三_九年级数学方差与标准差
  7. grep多个关键字“与”和“或”、其他操作搜索技巧
  8. 梦幻之旅游戏开发--辅助知识的了解
  9. ImageView scaleType属性
  10. 【clumsy】带宽限制模块 bandwidthModule