程序执行的结构
2021/10/4 1:12:13
本文主要是介绍程序执行的结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
程序执行的结构分为顺序结构、选择结构、循环结构。
顺序结构:
程序默认是按照顺序结构来执行的。
选择结构:
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语句或者语句执行完。
发布日期:2021-10-03
这篇关于程序执行的结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)