首页 > 其他分享 >选择结构循环结构

选择结构循环结构

时间:2022-12-05 19:35:20浏览次数:28  
标签:语句 累加 选择 while 循环 条件 执行 结构

选择与循环语句

选择结构

1.if语句

If(判断条件){

语句1;

...

语句n;

}

若内容语句只有一句则可以省略花括号(不建议!)

执行流程:判断条件为true时执行内部语句,判断条件为false时不执行

 

 

2.if else语句

If(判断条件){

语句体1;

}else {

语句体2;

}

执行流程:判断条件为true时执行语句体1,判断条件为false时执行语句体2

 

 

3.if else if else语句(需要判断多个条件时使用)

If(判断条件1){

语句体1;

}else if(判断条件2) {

语句体2;

}

... //多个else if()语句

else{

语句体n;

}

执行流程:判断条件1为true时执行语句体1,判断条件1为false时执行判断条件2,判断条件2为true时执行语句体2,判断条件2为false时执行判断条件3...依此类推

 

 

  1. switch语句

Switch(表达式){

Case 选择值1:{

语句体1;

Break;

}

Case 选择值2:{

语句体2;

Break;

}

Case 选择值3:{

语句体3;

Break;

}

...

Case 选择值n:{

语句体n;

Break;

}

default:{

语句体;

}

}

执行流程:

  1. switch语句先执行表达式的结果,结果是数字或字符、枚举。
  2. 根据表达式的结果检测是否执行case后面的选择值,若所有case值都不符合表达式的结果,则执行default所包含的语句(若无default语句则什么也不会执行),执行完毕后离开switch语句。
  3. 若某个case值与表达式结果相匹配,就会执行该case所包含的语句,一直遇到break语句才离开switch语句。否则就会一直执行到switch语句的末尾,才会离开switch语句。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

循环结构

  1. while循环

while(循环条件判断){

语句1;

语句2;

...

语句n;

循环条件更改;

}

执行流程:

-

完成累加操作

public class WhileDemo {

public static void main(String[] args) {

int x = 1; // 定义整型变量x

int sum = 0; // 定义整型变量,保存累加结果

while (x <= 10) { // 判断循环条件

sum += x; // 执行累加操作

x++; // 修改循环条件

}

System.out.println("1-->10累加结果为:" + sum); // 输出结果

}

}

 

  1. do...while循环

do{

语句1 ;

语句2 ;

….

语句n ;

循环条件改变 ;

}while (循环条件判断);

执行流程:do…while循环也是用于未知循环执行次数的时候,而while循环及do…while循环最大不同就是进入while循环前,while语句会先测试判断条件的真假,再决定是否执行循环主体,而do…while循环则是“先做再说”,每次都是先执行一次循环主体,然后再测试判断条件的真假,所以无论循环成立的条件是什么,使用do…while循环时,至少都会执行一次循环主体

累加操作

public class DoWhileDemo {

public static void main(String[] args) {

int x = 1; // 定义整型变量x

int sum = 0; // 定义整型变量,保存累加结果

do { // do..while至少先执行一次

sum += x; // 执行累加操作

x++; // 修改循环条件

} while (x <= 10); // 判断循环

System.out.println("1-->10累加结果为:" + sum); // 输出累加结果

}

}

 

 

  1. for循环

for (赋值初值;判断条件;赋值增减量){

语句1 ;

….

语句n ;

}

执行流程:赋初始值,执行判断条件为true执行主体语句并更改循环条件并接着重新执行判断条件,为false执行其他语句。

 

累加操作

public class ForDemo {

public static void main(String[] args) {

int sum = 0; // 定义变量保存累加结果

for (int x = 1; x <= 10; x++) { // 使用for循环

sum += x; // 执行累加操作

}

System.out.println("1-->10累加结果为:" + sum); // 输出累加结果

}

}

 

 

Break语句将与continue语句区别

Break跳出循环

Continue跳出本次循环

 

要使用Java的数组,必须经过两个步骤:(1)声明数组、(2)分配内存给该数组。这两个步骤的语法如下。

声明形式一:

声明一维数组:数据类型 数组名[] = null ; //栈内存

分配内存给数组:数组名 =  new 数据类型[长度] ; //开辟堆内存空间

声明形式二:

声明一维数组:数据类型[] 数组名= null ;

 

标签:语句,累加,选择,while,循环,条件,执行,结构
From: https://www.cnblogs.com/YZTL/p/16953236.html

相关文章

  • 计算机两种体系结构及指令集
    计算机的两种体系结构冯·诺依曼体系结构和哈佛体系结构冯·诺依曼体系结构冯·诺依曼体系的特点数据与指令都存储在存储器中,程序执行效率不高被大多数计算机所采用,简单AR......
  • OpenMP优化for循环的基础运用
    OpenMP优化for循环的基础运用OpenMP作为多线程并行优化API,其使用方式与C++自带的多线程使用方式有很大的不同。在使用OpenMP时,我们是通过#pragmaomp+字句所组成的命令......
  • 一个for循环结构的题
    题目是一辆汽车违章3个目击者只记得4位数车牌的一些特征,甲说前两个数字一致乙说后两个数字一致丙说某个整数的平方等于这个车牌数#include<stdio.h>intmain(){inti,j,......
  • Python学习(八):代码结构——if else判断
    1.概述:1.注释:使用#,python会自动忽略#以后的语句;2.换行:使用\,可以使得后面的继续上前面的语句;2.ifelse写法:     ......
  • 选择器
    id选择器:#myId{color:red;}//id选择器类选择器:.myClass{color:red;}//类选择器标签选择器:p{color:red;}//标签选择器选择器优先级: id选择器>......
  • JavaScript习题之选择题
    console.log((2==true)+1)会弹出AtrueBfalseC1D2正确答案:C2==true为假,此时值为0 在JS中,“1555”+3的运行结果是A1558B1552C15553D1553正确答案:C解析:155......
  • 选择排序
    选择排序选择排序是一种简单直观的排序算法,它的工作原理是每一次从待排序的数据元素中选出最小(最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小......
  • 程序三大结构-系统学习一
    一、背景介绍1.经过高人指路,略有通透;潜心苦学,终有所成。2.自此将自己的感受进行记录;所谓世间万物都可以通过公理+逻辑进行推理出来,那么程序中的公理是什么呢?对了,您猜对了,就......
  • 数据结构导论——总结
    目录​​一、背景介绍​​​​二、学习思路​​​​三、学习过程​​​​四、学习总结​​​​收获​​​​提出的问题​​​​五、升华​​一、背景介绍数据结构学习了N遍......
  • java并发数据结构之CopyOnWriteArrayList
    CopyOnWriteArrayList是一个线程安全的List实现,其在对对象进行读操作时,由于对象没有发生改变,因此不需要加锁,反之在对象进行增删等修改操作时,它会先复制一个对象副本,然后对......