Java流程控制
来源:互联网 发布:看门狗pc优化补丁 编辑:程序博客网 时间:2024/06/05 08:16
Java流程控制包括 : 顺序结构,分支结构,循环结构
顺序结构 :
也就是说,Java语言是按照 从上到下 的顺序执行的.
分支结构 :
当判断条件成立的时候,执行语句A,不成立的时候,执行语句B.
循环结构 :
当判断条件成立时,执行循环体里的语句,直到判断条件不成立.
常用的分支语句
1 . if语句
当判断条件是某个区间时,常用 if语句
if语句的常见形式
1. if(条件表达式){
执行语句;
}
当条件满足时,执行语句,否则,进行下一步
2. if(条件表达式){
执行语句1;
}else{
执行语句2;
}
当条件满足时,执行语句1,否则,执行语句2.
3. if(条件表达式1){
语句1;
}elseif(条件表达式2){
语句2;
}...
当条件1满足时,执行语句1,否则判断语句2,满足时执行语句2..........
public class Demo {public static void main(String[] args) {int a = 10;if(a > 5) {System.out.println( a + " > " + 5);}int b = 3;if(b > 5) {System.out.println( b + " > " + 5);}else {System.out.println( b + " <= " + 5);} int c = 5;if(c > 5) {System.out.println( c + " > " +5);}else if (c < 5) {System.out.println( c + " < " +5);}else {System.out.println( c + " = " +5);}}}
2. switch语句
当判断条件是具体的值时,使用switch语句更方便
switch语句的形式:
switch(值){
case:值1{
执行语句1;
break;
}
case:值2{
执行语句2;
break;
}
default:{
执行语句;
break;
}
}
public class Demo {public static void main(String[] args) {// 输入一个数 判断 是哪个季节(3 4 5 春季 6 7 8 夏季 9 10 11 秋季 12 1 2 冬季)System.out.println("请输入一个月份");Scanner scanner = new Scanner(System.in);int month = scanner.nextInt();switch (month) {case 3:case 4:case 5:System.out.println("春");break;case 6:case 7:case 8:System.out.println("夏");break;case 9:case 10:case 11:System.out.println("秋");break;case 12:case 1:case 2:System.out.println("冬");break;default:System.out.println("error");break;}scanner.close();}}
循环结构:
常用的循环语句:while语句 do-while语句 for语句
while语句:
while(循环条件){
循环体;
}
先判断循环条件,满足时执行循环体,知道循环条件不成立
public class Demo {public static void main(String[] args) {int sum = 0;int i = 1;while (i < 11) {sum = sum + i;++i;}System.out.println(sum);}}
do-while语句:
do{
循环体;
}while(循环条件);
先执行一次循环体,然后判断循环条件,满足条件继续执行,直到不成立
public class Demo {public static void main(String[] args) {int sum = 0;int i = 1; do {sum = sum + i;++i;} while (i < 11);System.out.println(sum);}}
for语句:
for(语句1; 循环条件 ; 语句2)
{
循环体;
}
第一次循环: 语句1 --> 循环条件(满足) --> 循环体 -->语句2
之后的循环: 循环条件(满足) ---> 循环体 --->语句2
public class Demo_3 {public static void main(String[] args) {int j=0;for(int i = 1; i < 101 ; ++i) {if(i % 7 ==0) {j++;}}System.out.println("1-100中,7的倍数有" + j + "个");}}
最常用的语句是for语句
do-while语句最少执行一次,
do-while语句和while语句基本相同,不过do-while是先执行循环体,然后是判断条件
- Java中的流程控制
- java之流程控制
- java的流程控制
- Java流程控制语句
- Java流程控制
- java 控制流程
- Java控制流程
- Java流程控制
- Java 控制执行流程
- Java流程控制
- java流程控制语句
- java控制执行流程
- java流程控制语句
- java控制流程
- java流程控制语句
- Java - 流程控制
- java 控制执行流程
- JAVA流程控制
- html拾遗第1天,form 提交
- Vue中filter的使用
- BZOJ 2588 Count on a tree(树上的主席树)
- 树莓派3B创建WiFi热点
- 本地两个PHP项目相互请求
- Java流程控制
- ValueError: "concat" mode can only merge layers with matching output shapes except for the concat
- [BFS + 打表] HDU 3567
- xshell脚本
- oracle存储过程基础语法+提升+例子总结
- 对Python生成器的理解
- android 网络协议等socket,http,HTTPS,get。post请求 等详解
- Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.a
- 【Mysql】主从配置,实现读写分离