Java控制语句
1.if语句
1.1if语句的语法结构:四种编写方式1.2接收用户键盘输入 2.switch语句
2.1 switch语句也属于选择结构,也是分支语句2.2 switch语句的语法结构:2.3 switch语句的执行原理: 3.for语句
3.1语法结构:3.2 for循环的执行原理:3.3 九九乘法表 4. while语句
4.1while循环的语法结构4.2while循环的执行原理4.3while循环的循环次数 5.do...while语句
5.1 do...while循环的语法结构5.2 do...while循环的执行原理5.3 使用do...while的注意事项 6.break语句7.continue语句
Java控制语句java控制语句可以分为7种:
控制选择结构语句
if 、if else
控制循环结构语句
forwhiledo while
控制循环语句
breakcontinue
文章目录Java控制语句
1.if语句
1.1if语句的语法结构:四种编写方式1.2接收用户键盘输入 2.switch语句
2.1 switch语句也属于选择结构,也是分支语句2.2 switch语句的语法结构:2.3 switch语句的执行原理: 3.for语句
3.1语法结构:3.2 for循环的执行原理:3.3 九九乘法表 4. while语句
4.1while循环的语法结构4.2while循环的执行原理4.3while循环的循环次数 5.do...while语句
5.1 do...while循环的语法结构5.2 do...while循环的执行原理5.3 使用do...while的注意事项 6.break语句7.continue语句
1.if语句 1.1if语句的语法结构:四种编写方式第一种: if(布尔表达式){
java语句;
java语句;
……}
第二种:if(布尔表达式){
Java语句
}else{
Java语句
}
第三种:if(布尔表达式){
Java语句
}else if(布尔表达式){
Java语句
}
第四种:if(布尔表达式){
Java语句
}else if(布尔表达式){
Java语句
}else{
Java语句
}
【重点】:对于java中的if语句来说,只要有一个分支执行,整个if语句全部结束。
“所有的控制语句”都是可以嵌套使用的,只要合理嵌套就行。【注意】:嵌套使用时注意代码格式。
if语句分支中只有一条java语句的话,大括号可以省略不写。
1.2接收用户键盘输入System.out println():负责向控制台输出【从内存到控制台,输出的过程,这是从内存中出来了】
接收用户键盘输入,从“键盘”到“内存”。【输入的过程,到内存中去】
package iftest;
public class KeyInputTest {
public static void main(String[] args){
// 第一步:创建键盘扫描器对象
java.util.Scanner s = new java.util.Scanner(System.in);
// 第二步:调用Scanner对像的next()方法开始接收用户键盘输入
// 程序执行到这里会停下来,等待用户的输入
// 当用户输入的时候,并且最终敲回车键的时候,键入的信息会自动赋值给userInputContent
// 程序执行到这里,用户输入的信息已经到内存中了
// 接收文本【以字符串的形式接收】
// String userInputContent = s.next();//标识符的命名规范:见名知意
// 接收数字【以整数int的形式来接收】
int num = s.nextInt();
// 将内存中的数值输入到控制台
//System.out.println("您输入了:" + userInputContent);
System.out.println("您输入了:" + num);
}
}
2.switch语句
2.1 switch语句也属于选择结构,也是分支语句
2.2 switch语句的语法结构:
switch(int或string类型的字面值或变量){
case int或string类型的字面值或变量 :
java语句;
……
break;
case int或string类型的字面值或变量 :
java语句;
……
break;
case int或string类型的字面值或变量 :
java语句;
……
break;
default:
java语句;
……
}
2.3 switch语句的执行原理:
switch后面括号当中的数据和case后面的数据进行一一匹配,如果匹配成功的分支执行。按照自上而下的顺序依此匹配。
匹配成功的分支执行,分支当中最后有“break;”语句的话,整个switch语句终止。
匹配成功的分支执行,分支当中没有“break;”语句的话,直接进入下一个分支执行(不进行分配)。
这种现象被称为case穿透现象。【提供break;语句可以避免穿透】
所有分支都没有匹配成功,当中default的语句,会执行default分支中的程序。
switch 和 case 后面只能是int或String类型的数据,不能是探测其它类型。
case 可以合并 。
3.for语句 3.1语法结构:for(初始化表达式 ;布尔表达式;更新表达式){
//是需要重复执行的代码片段【循环体:由java语句构成】
}
3.2 for循环的执行原理:初始化表达式 ;布尔表达式;更新表达式都不是必须的但是“;”是必须的。初始化表达式最先执行,并且在整个for循环当中只执行一次布尔表达式必须是true/false,不能是其它值 3.3 九九乘法表
package switchtest;
public class ForTest {
public static void main(String[] args){
for (int i = 1 ; i <= 9 ;i++){
for (int j = 1 ; j <= i ; j++){
System.out.print(i + "*" + j + "=" + i * j + " ");
}
System.out.println("n");
}
}
}
public static void main(String[] args){
// 升级版【加入统计机制】
int count = 0 ;
for (int i = 2 ; i <= 100; i++){
// 这里的这段代码只是判断i是否为素数
boolean isSuShu = true;
for (int j = 2 ; j < i ; j++){
if (i % j == 0){
isSuShu = false ;
break;
}
}
if (isSuShu){
System.out.print(i + " ");
count++;
if (count % 8 == 0){
System.out.println();
}
}
}
}
4. while语句
4.1while循环的语法结构
while(布尔表达式){
循环体;
}
4.2while循环的执行原理先判断布尔表达式的结果:
true
执行循环体 false
循环体结束 4.3while循环的循环次数
0 ~ n 次
注意:while循环的循环体可能执行次数为0次。
5.do…while语句 5.1 do…while循环的语法结构 do{
循环体;
}while(布尔表达式);
5.2 do…while循环的执行原理先执行循环体在执行循环语句
5.3 使用do…while的注意事项do…while循环的循环体代码片段执行次数是:1 ~ n 次【至少执行一次】
do…while循环语句最终有一个“分号”别丢了
6.break语句break是Java语言中的关键字,被翻译为 “ 中断 / 折断 ”break + “ ;” 可以成为一个单独的完整的Java语句:break;break语句使用在switch语句当中,用来终止switch的语句执行break语句同样可以使用在循环语句当中,用来终止循环的执行break;语句使用在for 、while、do…while循环语句当中用来跳出循环,终止循环的执行。在默认的情况下:break语句终止的是离它最近的循环语句。当然也可以指定终止某个循环,需要给循环起名,采用的语法:break 循环名称; 7.continue语句
continue表示:继续/ go on / 下一个continue也是一个continue关键字加一个分号构成一个单独的完整的Java语句,主要出现循环语句当中用来控制循环的执行continue和break的区别:
break表示循环不执行了continue表示直接进入下一次循环继续执行



