Java的流程控制
来源:互联网 发布:jquery调用js函数 编辑:程序博客网 时间:2024/05/16 18:45
流程控制
顺序结构
代码由上到下依次按照顺序运行。
分支结构
if switch
if的形式一
if(判断条件){
语句1;
语句2;
}
注意:如果判断条件成功,就执行 语句体 (语句体可以是单条语句,也可以说多条语句)
if的形式二
if(判断条件){
语句体1;
} else {
语句体2;
}
如果判断条件成立,先执行语句体1,反之如果语句体1不成立就执行,语句体2
形式三
if(判断条件){
语句体1;
}else if (判断条件){
语句体2;
} else if (){
语句体3
}else if(){
}
从判断条件1判断 如果 成立的话 就执行判断条件1后的语句体1
其余的条件将不再判断,直接跳过。
如果语句体1不成立的话 就继续判断条件2
如果所有判断语句都不成立的话就直接执行else大括号里的所有语句
循环结构
public class Demo03
pubic static void main(String[] ager );
System.out.println("请输出一个数 =" +...);
Scanner scanner = new Scanner (System.In);
int number = scanner.nexInt();
Systrm.out.println("你要输出的数是" +number);
叙述题
需求:成绩大于90分优秀,70至90良好,60至70合格,60及以下不及格
70-90的区间 70 < x < 90
x > 70 && x < 90
System.out.println("请输入一个成绩");
数据类型 变量名 = 初值
Scanner scanner = new Scanner(System.in);
int score = scanner.nextInt();
if (score > 90) {
System.out.println("优秀");
} else if (score > 70) {
System.out.println("良好");
} else if (score > 60) {
System.out.println("合格");
} else {
System.out.println("不合格");
}
关闭 Scanner
scanner.close();
从控制台输入一个数 是偶数 但是不能是7的倍数 满足条件输出该数
寻找判断条件 如何判断偶数 如何判断7的倍数
对2取余 == 0 是偶数 10
对7取余 != 0
判断是几的倍数 就对几取余 != 0
int number = 100;
if (number % 2 == 0 && number % 7 != 0) {
System.out.println("是偶数 但不是7的倍数");
}
输入一个年份 判断是不是 闰年
从控制台输入一个数 能被400整除 或者 (能被4整除并且不能被100整除)
System.out.println("请输入一个数");
Scanner scanner = new Scanner(System.in);
int number = scanner.nextInt();
if (number % 400 == 0 ||
(number % 4 == 0 && number % 100 != 0)) {
System.out.println("是闰年");
} else {
System.out.println("不是闰年");
}
switch (被匹配的值 key) {
case 匹配值1:
语句体1
break; -- > 跳出(停止)该switch语句
case 匹配值2;
语句体2
break;
case 匹配值3;
语句体3
break;
default:
语句体4
break;
}
输入一个数 如果是1 打印 春天
2 --> 夏天 3 --> 秋天 4 --> 冬天
int number = 5;
switch (number) {
case 1:
{
当case 后面要执行语句时多条时
建议使用 一对大括号来 扩住 要执行的语句
System.out.println("春天");
}
break;
case 2:
System.out.println("夏天");
break;
case 3:
System.out.println("秋天");
break;
case 4:
System.out.println("dongtian");
break;
无论default放在什么位置 只要没有匹配到case
就一定会执行
default:
System.out.println("你真讨厌");
break;
}
什么时候使用if 什么时候使用switch?
当判断条件 是一个区间的时候 使用if语句相对简单
当判断条件 是几个值得时候 使用switch 相对简单
理论上来说 能用if的题 一定能用switch来解决 只是难易程度不同
- java的流程控制
- java的流程控制
- Java的流程控制
- Java的流程控制
- Java的流程控制
- 六、java的流程控制
- java的流程控制语句
- Java的流程控制语句
- JAVA语言的流程控制语句
- Java的输入输出和控制流程
- java流程控制语句的总结
- Java流程控制语句的学习
- JAVA基础:程序的流程控制知识点
- 第四 Java的流程控制语句
- java的条件结构以及流程控制
- java中常用的流程控制语句
- 小东吖 之 Java的流程控制
- Java中的流程控制
- vue学习笔记2
- Java原型设计模式
- 二叉树
- python first lesson
- 对pytroch中torch.autograd.backward的思考
- Java的流程控制
- struts2_day01_10_struts2常量配置
- 【SQL改写】notexists-leftjoin(distinct)whereisnull改写_标量子查询
- Spring Boot热部署的实现
- 数据结构的链栈
- android 旋转动画
- java基础经典总结
- 读书笔记——深入理解JAVA虚拟机(2)
- Android倒计时 CountDownTimer的使用