0
点赞
收藏
分享

微信扫一扫

JAVA入门基础--选择语句和循环语句

追梦人的自留地 2022-02-23 阅读 46
java

文章目录


前言

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表达式) { 循环体; }

while
特点:先判断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

举报

相关推荐

0 条评论