文章目录
前言
day3
今日目标如下:
顺序结构
if语句
if-else语句
if-else if-else语句
switch语句
while循环语句
do-while循环语句
for语句
循环嵌套
break、continue
提示:以下是本篇文章正文内容,下面案例可供参考
断点调试
一、选择结构
选择结构也被称为分支结构。代码根据逻辑判断,存在多个不同的结果,此时就会产生不同的选择,不
同的选择执行不同的代码。Java中存在两种选择结构语句:
if-elseif-else 语句
switch 语句
if语句
语义:如果……那么……
if(boolean表达式){
语句体
}
if后面的 { } 表示一个整体——代码块,称之为语句体,当boolean表达式为true,才执行这里的代码
块。
注意:if(boolean表达式)后面是没有分号的。
if-else语句
语义:如果 … 那么 … 否则…
if (boolean表达式) {
语句体1;
} else {
语句体2;
}
如果boolean表达式结果为true,就执行语句体1,否则执行语句体2。
if-else-if-else语句
语义:如果… 那么… 如果…那么… 否则…
多选一
if (boolean表达式1) {
语句体1 } else if (boolean表达式2) {
语句体2
}
//...可以有多个else if else {上述条件都为false,执行该语句体 }
switch语句
上面练习使用if-elseif-else完全没问题,对于这种判断条件是否等于某一个数值的,我们有另一种更简单
的分支语句——switch语句,其格式如下:
switch(整型表达式){
case A值: 语句体1;
break;
case B值: 语句体2;
break;
case C值: 语句体3;
break;
...多个case语句
default: 以上值都不满足时,执行此语句; break;// 可以省略 } }
二、循环语句
在满足循环条件的情况下,重复执行某一段代码,这段被重复执行的代码被称为循环体语句
1.while循环
while(boolean表达式) { 循环体; }
特点:先判断boolean表达式:
: 若为false,跳过循环体,
: 若为true,执行循环体,执行完,再重新判断boolean表达式。
2.do……while循环
do {循环体;
} while(boolean表达式);
特点:先执行一次循环体,再判断表达式:
若为true,就执行循环体,再重新判断boolean表达式
若为false,跳过循环体。
while和do while的区别
do while是先执行后判断,即使判断条件为false,该循环至少会执行一次。
for循环(重点)
for(①初始化语句; ②boolean表达式; ④循环后操作语句){
③循环体;
}
特点:
初始化语句:只在循环开始时执行一次,一般是定义一个变量,并赋值,用于控制循环次数。
eg:计算100以内正整数之和
public class ForDemo {
public static void main(String[] args) {
System.out.println("begin...");
int total = 0;// 最终之和,初始为0
for (int count = 1; count <= 100; count++) {
total = total + count;
}
System.out.println(total);
System.out.println("ending...");
}
}
boolean表达式:如果boolean表达式结果为true,就执行循环体;如果boolean表达式结果为
false,跳过循环体
循环后操作语句:循环体执行后会调用该语句,一般是变量的递增或递减操作。
控制循环:Break和Continue
break:表示结束当前所在的循环;break之后的语句执行不。
continue:continue表示跳过当前这一次循环,直接进入下一次循环操作。
死循环:表示循环的boolean表达式一直为true,重复执行循环体。
嵌套循环
循环解决的是:某一个操作需要重复执行。如果一个重复的操作需要做N次,此时得使用嵌套循环。
eg:打印九九乘法表
public class Table99Demo{
public static void main(String[] args) {
for (int row=1;row<=9;row++){
for(int col=1;col<=row;col++){
System.out.print(col + "x" + row + "=" + (row*col) + " ");
}
System.out.println();
}
}
}
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
总结
不想总结了:
选择结构
了解选择结构的概念
掌握if语句
掌握switch语句
循环结构
了解什么时候使用循环
掌握while循环
了解do while循环
掌握for循环
掌握嵌套循环
掌握控制循环 break continue