Java--判断语句
一、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--判断语句相关推荐
- Java判断语句 循环语句
主题: 判断语句 循环语句 一.判断语句 1.单分支 1 if(条件){ 2 3 //此处插入代码,表示if中的条件成立执行的语句 4 } 注意: 1.条件 必须 boolean 2.if只带 一行代 ...
- java 判断语句 性能_前端性能优化:js中优化条件判断语句
在开发过程中,由于追求开发速度,我们往往很多时候都没有注意代码的可读性与性能,这里介绍几个技巧,让你写出可读性强.简洁的js代码 1.多个条件满足之一时,推荐使用Array.includes// 优化 ...
- java设计模——反射的应用 (利用反射来去除if判断语句)
利用反射来去除if判断语句 我的以前写的一个查分系统,就是部长让我写的那个,使用一个分发器(函数),他会根据传递进来的字符串参数调用不同的方. If("add".equalsIgn ...
- JAVA语言中流程控制(顺序结构、判断语句、循环语句)
流程控制: 程序在执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的,所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现想要的功能.java中流程控制有:顺 ...
- java 1 2 等于_java 判断语句中一个等于号和两个等于号的区别是什么?
展开全部 一个等于号 是赋值操作的意e5a48de588b63231313335323631343130323136353331333365633864思 比如 int i = 5 就是把i的值赋为5 ...
- 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 ...
- php if语句等于不等于0,java判断long不等于0
java判断long不等于0 [2021-02-01 13:28:29] 简介: php不等于符号输入的方法:1.可以使用BASIC.PASCIC类语言的不等于符号[<>]:2.可以使用 ...
- Java if判断语句的用法
Java if判断语句的用法 if语句格式一: if语句第一种格式: if(关系表达式) { 语句体 } 执行流程: 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如 ...
- java中if语句的用法_Java中的if判断语句用法介绍
在实际生活中经常需要做出一些判断,比如开车来到一个十字路口,这时需要对红绿灯进行判断,如果前面是红灯,就停车等候,如果是绿灯,就通行.Java中有一种特殊的语句叫做选择语句,它也需要对一些条件做出判断 ...
- java if 用法详解_Java if判断语句用法详解
Java if判断语句用法详解 if关键字中文意思是如果,其细致的语法归纳来说总共有三种:if语句.if-else语句和if-else if-else语句,下面重点介绍if语句. if语句 语法 if ...
最新文章
- recyclerview 软键盘_android-打开键盘时,Recyclerview不会滚动到结尾
- shell 生成指定范围随机数与随机字符串 .
- hdu 5505(GT and numbers)
- localdatetime获得时间搓_得用户者得天下,一禅小和尚×往事若茶如何获得消费者认同...
- 在ASP.NET Core微服务架构下使用数据库切分和扩展, 并用JMeter进行负载测试
- 【项目管理】三球模型
- Python与数据库(2)Oracle
- Serverless 实战 —— ​​​​​​​与微服务一脉相承,Serverless适用何种场景?会带来哪些冲击?
- 基于ATMEGA128单片机的播种机控制系统
- Mac电脑怎样网络在线重装系统
- 蜂窝物联网终端用户数比上年末净增1.22亿户,而上年同期(2020.1~5)净增6886万户,同比增长77%
- linux winqq 不能输入中文的解决办法
- qt -- QTableWidget的使用
- 美术-图片建模一键生成对称模型
- 路由器输入宽带账号密码上网
- CSS: text-decoration
- 从三国的人物身上我们能学到些啥?
- 运用手机思维导图工具记英语单词
- arp miss攻击_详述网络中ARP安全的综合功能
- 计算机表演赛新疆赛区,沙湾一中参加第26届全国计算机表演赛新疆赛区初战告捷...
热门文章
- 最新最全论文合集——KDD 历年最佳论文汇总
- InternetOpen如何使用socks代理
- Java mq 2059_com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2059'.
- 云计算中SOA是什么?
- MYSQL把字符串按逗号拆分
- 方差公式初三_九年级数学方差与标准差
- grep多个关键字“与”和“或”、其他操作搜索技巧
- 梦幻之旅游戏开发--辅助知识的了解
- ImageView scaleType属性
- 【clumsy】带宽限制模块 bandwidthModule