JavaSE基础知识:数据类型、算术运算符和选择、循环控制语句

1.数据类型:
JavaSE基础知识:数据类型、算术运算符和选择、循环控制语句
2.算术运算符
基本的算术运算:
JavaSE基础知识:数据类型、算术运算符和选择、循环控制语句
例如,从控制台输入学员3门课程成绩,编写程序实现java、mysql、javaweb 3门课的平均分。代码如下:
JavaSE基础知识:数据类型、算术运算符和选择、循环控制语句
JavaSE基础知识:数据类型、算术运算符和选择、循环控制语句

3.选择控制语句
1)if结构
if选择结构是根据条件判断之后再做处理JavaSE基础知识:数据类型、算术运算符和选择、循环控制语句
①基本的if选择结构:
if ( 条件 ) {
//代码块
}
② if…else if…else 结构
语法:
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
//如果布尔表达式 3的值为true执行代码
}else {
//如果以上布尔表达式都不为true执行代码
}

例如,如果张三的考试成绩大于95分,张三就能获得1000元的奖励。大于90,则“非常好,奖励一个MP4”,大于60,则“优秀,再接再厉!”,大于50小于60,则“不及格!努力吧”。小于50,则“非常不好!叫家长来!”
代码如下:
JavaSE基础知识:数据类型、算术运算符和选择、循环控制语句
2)witch case
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
switch case 语句语法格式如下:
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
表达式expression为整型或字符型。

switch case 执行时,一定会先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。

4.循环控制语句
1) while
while是最基本的循环,它的结构为:
while( 布尔表达式 ) {
//循环内容
}
只要布尔表达式为 true,循环就会一直执行下去。
JavaSE基础知识:数据类型、算术运算符和选择、循环控制语句
特点:先判断,再执行。

2.)do while
为什么需要do-while循环?
经过几天的学习,老师给张浩一道测试题,让他先上机编写程序完成,然后老师检查是否合格。如果不合格,则继续编写。……
JavaSE基础知识:数据类型、算术运算符和选择、循环控制语句
特点:先执行,再判断
do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。
do…while 循环的结构如下:
do {
//代码语句
}while(布尔表达式);
注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。

3) for
Java 提供了另一种语句 —— for 循环,使一些循环结构变得更加简单。for循环执行的次数是在执行前就确定的。
for循环的语法和执行顺序:
JavaSE基础知识:数据类型、算术运算符和选择、循环控制语句

特点:先判断,再执行。

例如,输出100次“好好学习!”。
使用while循环结构:
int i=0;
while(i<100){
System.out.println(“好好学习!”);
i++;
}
使用for循环结构:
for(int i=0;i<100;i++){
System.out.println(“好好学习!”);
}

4)break、continue
break用于do-while、while、for中时,可跳出循环而执行循环后面的语句。
JavaSE基础知识:数据类型、算术运算符和选择、循环控制语句
结果:
JavaSE基础知识:数据类型、算术运算符和选择、循环控制语句

continue 适用于任何循环控制结构中。作用是跳过循环体中剩余的语句而执行下一次循环。
JavaSE基础知识:数据类型、算术运算符和选择、循环控制语句
结果:
JavaSE基础知识:数据类型、算术运算符和选择、循环控制语句