目录
在JAVA中从键盘键入语句
System.out.println(); 负责向控制台输出【是输出过程,从内存到控制台,从内存中出来了】
接收用户键盘输入,从”键盘”到“内存”【输入的过程,到内存中去】
接收文本【以字符串的形式接收】
接收数字【以整数型int的形式接收】
例:输入圆的半径,计算圆的面积
字串连接运算符
三元运算符/三目运算符/条件运算符
1、语法规则
布尔表达式 ? 表达式1 :表达式2
2、执行原理
当布尔表达式的结果是true的时候,选择表达式1作为整个表达式的执行结果
当布尔表达式的结果是false的时候,选择表达式2作为整个表达式的执行结果
例:从键盘键入a,b,c的值,以从小到大的顺序输出。
控制语句
- 控制选择语句
-
if 、if else
-
switch
- 控制循环结构语句
3.for
4.while
5.do while
- 改变控制语句顺序
6.break
7.continue
if、 if else
对于JAVA中的if语句来说,只要有一个分支执行,整个if语句全部结束
嵌套使用控制语句的时候要保证格式完美,该缩进的时候必须缩进。
if语句的分支中只有一条java语句的话,大括号可以省略不写。
例1:
假设系统给定一个考生的成绩,成绩可能带有小数点,根据学生的成绩判断该学生的成绩等级。逻辑判断采用if语句完成。
例2:
输入年龄,判断处于什么年龄段。
switch
switch语句属于选择结构,也是分支语句。
1、switch语句语法结构:
switch(int或string类型的字面值或变量){
case int或string类型的字面值或变量:
java语句;
java语句;
java语句;
...
break;
case int或string类型的字面值或变量:
java语句;
java语句;
java语句;
...
break;
case int或string类型的字面值或变量:
java语句;
java语句;
java语句;
...
break;
...
default:
java语句;
...
}
2、switch语句的执行原理:
switch后面小括号当中的“数据”和“case”后面的“数据”进行一一匹配,匹配成功的分支执行。
按照自上而下的顺序依次匹配。
3、匹配成功的分支执行,分支当中最后有“break”语句的话,整个switch语句终止。
4、匹配成功的分支执行,分支当中最后没有“break”语句的话,直接进入下一个分支执行,不进行匹配。这种现象叫做case穿透现象。
【提供break;语句可以避免穿透】
5、所有分支都没有匹配成功,当有default语句的话,会执行default语句。
6、switch后面和case后面只能是int或者String类型的数据,不能是探测其他类型
byte、short、char也可以直接写到switch和case后面,因为它们可以进行自动类型转换。
7、case可以合并:
int i=1;
switch(i){
case 1: case 2: case 3: case 6:
System.out.println("今天过得怎么样?");
}
例子:
例2:
假设系统给定考生成绩,请判断考生的成绩等级。用switch语句完成。
分析:score可能是小数,switch的括号里只能是int或string类型的变量或字面量。
(窍门:(int)(成绩/10))
for
使用for循环输出9*9乘法表
for循环输出1-100以内所有的质数
while循环语句
1.while循环的语法结构:
while(布尔表达式){
循环体;
}
break
1.braek是java语言的关键字,被翻译为“”中断/折断“
2.break语句在switch语句/循环语句当中,用来终止循环的执行
3.break;语句使用在for,while,do...while循环语句当中用来跳出循环,中止程序的执行。因为当程序循环到某个条件的时候,后续的循环就没有必要继续执行了,所以可以终止循环,可以提高程序的执行效率。
4.在默认的情况下,break语句终止的是离他最近的循环语句。
5.指定终止某个循环。需要给循环起名,采用这种语法: break 循环名称
continue表示:继续、下一个
只要这个语句执行,当前本次循环停止,直接进入下一次循环继续执行
break与continue的区别:
- continue表示终止本次循环,直接进入下一次循环
- break表示循环不执行了
例:输出1-100中的素数