Java控制语句
Java控制语句可以分为7种:
控制选择结构语句
- if、if else
- switch
控制循环结构语句
- for
- while
- do while
改变控制语句顺序
- break
- continue
1、if语句
if语句属于选择结构,if语句又被称为分支语句/条件控制语句
1 if语句的语法结构:四种编写方式
第一种
if(布尔表达式){
java语句;
java语句;
…
}
第二种
if(布尔表达式){
java语句;
java语句;
…
} else {
java语句;
java语句;
…
}
第三种
if(布尔表达式){
java语句
java语句
…
}else if(布尔表达式){
java语句
java语句
…
}
else if(布尔表达式){
java语句
java语句
…
}else if(布尔表达式){
java语句
java语句
…
}…
第四种
if(布尔表达式){
java语句
java语句
…
}else if(布尔表达式){
java语句
java语句
…
}
else if(布尔表达式){
java语句
java语句
…
}else {
java语句
java语句
…
}…
2 重点 :对于java语句中的if语句来说,只要有一个分支执行,整个if语句全部结束。
3 注意:以上的第二种编写方式和第四种编写方式都带有else分支,这两种方式可以保证100%会有分支执行。
4 所有的控制语句都是可以嵌套使用的,只要合理嵌套就行。
注意:嵌套使用的时候,代码格式要保证完美。【该缩进的时候必须缩进,大部分情况下使用大括号包围的需要缩进】
5 if语句的分支中只有一条java语句的时候,大括号可以不写。
System.out.println(); 负责向控制台输出
6 接收用户键盘的输入语句:
public class KeyInputTest
{
publid static void main(String[] args){
java.util.Scanner s = new java.util.Scanner(System.in); //第一步,创建键盘扫描器对象
输入字符:
String UserInputContent = s.next();
//第二步:调用Scanner对象的next方法开始接收用户的键盘输入
//程序执行到这里会停下来,等待用户的输入
//当用户输入的时候,并且最终敲回车的时候,输入的信息会自动赋值给userInputContent
//程序执行到这里,用户输入的信息已经到内存中了,
System.out.println("您输入了:" + UserInputContent).; //将内存的数据输入到控制台
输入数字
int num = s.nextInt(); //接收数字
System.out.println("您输入的数字是:" + num);
}
}
正确语句:
public class IfTest01
{
public static void main(String[] args){
boolean sex=true;
if (sex){
System.out.println("男");
}else{
System.out.println("女");
}
sex=false;
if(sex) System.out.println("男"); else System.out.println("女");
}
}
错误语句:
public class IfTest02
{
public static void main(String[] args){
boolean sex=true;
if(sex)
System.out.println("男");
System.out.println("hehe"); //不加大括号的话只包括第一条语句,第二条语句不是if语句的分支java语句
else //else缺少if
System.out.println("女");
}
}
注:今天在学习群中看到的一张图片,很有意思,分享一下。