程序执行的结构

程序执行的结构分为顺序结构、选择结构、循环结构。

顺序结构:

程序默认是按照顺序结构来执行的。

选择结构:

if单选择结构:(查看实例

语法:

if (判断表达式){

表达式为true时执行的代码块

}

if双选择结构:(查看实例

语法:

if (判断表达式){

表达式为true时执行的代码块

}else {

表达式为false时执行的代码块

}

if多选择结构:(查看实例

语法:

if (判断表达式1){

表达式1为true时执行的代码块

}else if (判断表达式2){

表达式2为true时执行的代码块

}else if (判断表达式n){

表达式n为true时执行的代码块

}else {

表达式都为false时执行的代码块

}

switch多选择结构:(查看实例

语法:

switch (表达式){

case 目标值1:

执行语句1;

break;

case 目标值2:

执行语句2;

break;

case 目标值n:

执行语句n;

break;

default:

执行语句last;

}

循环结构:

while循环:(查看实例

语法:

while (判断表达式){

表达式为true时执行的循环代码块

}

do...while循环:(查看实例

语法:

do{

表达式为true时执行的循环代码块

}while (判断表达式);

for循环:(查看实例

语法:

for (初始化; 判断表达式; 更新语句){

表达式为true时执行的循环代码块

}

增强for循环:(查看实例

语法:

for (声明语句 : 表达式){

循环代码块

}

 

使用:

 

if单选择结构:

public class Test {

public static void main(String[] args) {

int a = 1;

int num = 0;

if (a<=5){

num += a;

}

System.out.print(num);

}

}

if双选择结构:

public class Test {

public static void main(String[] args) {

int a = 1;

int num = 0;

if (a<=5){

num += a;

}else {

num = 7;

}

System.out.print(num);

}

}

if多选择结构:

public class Test {

public static void main(String[] args) {

int a = 1;

int num = 0;

if (a<=5){

num += a;

}else if (a<7){

num = 7;

}else {

num = 10;

}

System.out.print(num);

}

}

switch多选择结构:

public class Test {

public static void main(String[] args) {

int a = 2;

switch (a){

case 1:

System.out.println("a="+ 3);

break;

case 2:

System.out.println("a="+ 5);

break;

default:

System.out.println("a="+ 7);

}

}

}

while循环:

public class Test {

public static void main(String[] args) {

int a = 0;

while (a<=5){

System.out.println(a);

a++;

}

}

}

do...while循环:

public class Test {

public static void main(String[] args) {

int a = 0;

do {

System.out.println(a);

a++;

}while (a<=5);

}

}

for循环:

public class Test {

public static void main(String[] args) {

int a = 0;

for (a=0; a<=5; a++){

System.out.println(a);

}

}

}

增强for循环:

 

拓展:

do...while循环与while循环的区别:do...while会先执行代码块后再判断看是否还需执行代码块;while直接判断是否需要执行代码块。

在switch选择结构中如果没有break语句,则满足条件后执行了当前语句外还会执行后面的语句直到遇到break语句或者语句执行完。

 

posted @ 2021-10-03 22:46  隔岸稻花香  阅读(300)  评论(0编辑  收藏  举报