2020.8.3-2020.8.9Java流程控制语句

本周学习了流程控制语句,知识点罗列如下:
1.Java语言的复合语句是以整个块区为单位的语句,所以又称块语句。
2.复合语句是由“{}”括起来的语句。
3.复合语句中的每个语句都是从上到下地被执行。
4.复合语句以整个块为单位,可以用在任何一个单独语句可以用到的地方,并且在复合语句中还可以嵌套使用复合语句。
5.if条件语句主要是针对于逻辑运算的处理结果来判断是否执行某段代码,在Java中可以使用if与else两个关键字实现此类结构,一共有3种组合方式:
(1)if判断:if(布尔表达式){
条件满足时执行;
}
例:public class JavaDemo {
public static void main(String[] args){
int age = 20;
if (age >= 18 && age <= 22) {
System.out.println(“我是个大学生,拥有无穷的拼搏与探索精神!”);
}
System.out.println(“开始为自己的梦想不断努力拼搏!”);
}
}
程序执行结果:
我是个大学生,拥有无穷的拼搏与探索精神!
开始为自己的梦想不断努力拼搏!

(2)if…else判断:if(布尔表达式){
条件满足时执行;
} else {
条件不满足时执行;
}
例:public class JavaDemo{
public static void main(String[] args){
double money = 20.00;
if(money >= 19.8){
Systen.out.println(“01234”);
} else {
System.out.println(“56789”);



程序执行结果:
01234
(3)多条件判断:if(布尔表达式){
条件满足时执行;
} else if(布尔表达式){
条件满足时执行;
} else if(布尔表达式){
条件满足时执行;
} [ else {
条件不满足时执行;
} ]
例:public class JavaDemo{
public static void main(String[] args) {
double score = 90.00;
if (score >= 90.00 8& score <=100) {
System.out.println(“优等生。”);
} else if (score >= 60 && score < 90) {
System.out.println(“良等生。”);
} else {
System.out.println(“差等生。”);



程序执行结果:
优等生。
6.使用if多条件判断可以进行更多的布尔条件的判断,第一个条件使用if结构定义,其余的条件使用else if结构定义,如果所有的条件都不满足,则执行else语句代码。
7. switch是一个开关语句,它主要根据内容进行判断,switch语句只能判断数据(int、char、枚举、String),而不能使用布尔表达式进行判断,switch语法:
switch(整数 | 字符 | 枚举 | String){
case 内容 :{
内容满足时执行;
[break;]

case 内容 :{
内容满足时执行;
[break;]

case 内容:{
内容满足时执行;
[break;]
} …
[ default : {
内容不满足时执行;
[break;]
}]
}
例:public class JavaDemo {
public static void main(String[] args){
int ch = 1;
switch (ch) {
case 2:
System.out.println(“123”);
break;
case 1: {
System.out.println(“456”);
break;
}
default: {
System.out.println(“789”);
break;
}
}
}
}
程序执行结果:
456
8.在分支结构中,使用if语句结构可以判断指定布尔表达式的结果,switch的判断不能够使用布尔表达式,它最早只能够进行整数或者是字符的判断。
9.在每一个case里面出现的break语句,表示的是停止case的执行,因为switch语句默认情况下会从第一个满足的case语句开始执行全部的语句代码,一直到整个switch执行完毕或者遇见了break语句。
10.while循环结构有两类:
(1)while循环:while(循环判断){
循环语句;
修改循环结束条件;
}
(2)do…while循环:do {
循环语句;
修改循环结束条件;
}while(循环判断);
例:用两种循环结构实现1—100数字累加计算。
(1)while循环:
public class JavaDemo{
public static void main(String[] args) {
int sum = 0;
int num = 1;
while(num <= 100){
sum += num;
num++;
}
System.out.println(sum);
}
}
(2)do…while循环:
public class JavaDemo{
public static void main(String[] args){
int sum = 0;
int num = 1;
do {
sum += num;
num++;
} while(num <= 100);
System.out.println(sum);
}
}
程序执行结果:
5050
11. while循环需要先判断循环条件后才可以执行程序代码,do…while循环可以先执行一次循环体,再进行后续循环的判断,如果循环条件都不满足的情况下,do…while至少执行一次,而while一次都不会执行。
12.for循环语句:
for(循环初始化条件;循环判断;循环条件变更){
循环语句;
}
例:用for循环实现1—100数字累加计算:
public class JavaDemo{
public static void main(String[] args){
int sum = 0;
for (int num = 1; num <= 100;num++){
sum += num;
}
System.out.println(sum);
}
}
程序执行结果:
5050
13. for循环在定义的时候是将循环初始化条件、循环判断、循环条件变更操作都放在了一行语句中,而在执行的时候循环初始化条件只会执行一次,而后循环判断在每次执行循环体前都会进行判断,并且每当循环体执行完毕后都会自动执行循环条件变更。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值