-
java入门基础结构语句中的两类————选择语句和循环语句
2019-05-06 20:07:01语法结构 for(初始表达式;布尔表达式;更新表达式){ 循环体 由java语句构成 } 初始表达式 布尔表达式 更新表达式 初始表达式最先执行且只执行一次, 布尔表达式当结果为真时执行循环,直到结果为假停止...本文将介绍java基础中的入门基本中的选择语句和循环语句——若有细瑕 欢迎指正!
本文将介绍java基础中的入门基本知识 含义及说明
**选择语句**
一、选择语句 if if else
第一种语法
if(布尔表达式){
java语句
…
}
判断条件为真直接执行 ,判断条件为假则不执行 然后向下判断第二种语法
if (布尔表达式){
java语句
…
}else{
java语句
…
}
判断条件为真直接执行,判断条件为假时 直接执行else语句第三种语法
if(布尔表达式) {
java语句
…
}else if(布尔表达式){
java语句
…
}else if(布尔表达式){
java语句
…
判断条件为真直接执行当前if语句,若结果为假则调到下个分之继续判断,若结果还为假继续往下判断,直到判断为真为止第四种语法
if(布尔表达式) {
java语句
…
} else if(布尔表达式){
java语句
…
}else if(布尔表达式){
java语句
…
}else {
java语句
…
}
判断条件为真执行当前if语句,若结果为假,继续往下判断,若没有为真的结果,直接执行else 分支二、选择语句 switch
语法结构
switch(int类型或string类型的数据、变量){
case int类型或string类型的数据、变量 :
java语句;
…
break;
case int类型或string类型的数据、变量 :
java语句;
…
break;
…
default:
java语句;
…
}
switch后面的数据和变量 和case 后面的数据或变量进行一 一 匹配,匹配成功
的分之执行,若都不匹配,直接执行 default 分支
break;可以停止case穿透现象
case可以合并
case 1: case 2:**循环语句**
一、循环语句for
语法结构
for(初始表达式;布尔表达式;更新表达式){
循环体 由java语句构成
}
初始表达式 布尔表达式 更新表达式
初始表达式最先执行且只执行一次,
布尔表达式当结果为真时执行循环,直到结果为假停止循环,
布尔表达式每循环一次,更新表达式就执行一次
若结果为真一直循环,直到结果为假时停止for (int a =1; a<=5;a++){ //外层循环决定循环次数
forfor (int b =1; a<=5;a++){ //外层循环决定循环内容
System.out.println( b); 输出5次 1 2 3 4 5
}
{
for循环语句平常用法较多 ++在前 先进行自加运算 再进行赋值运算
++在后 先进行赋值运算 再进行自加运算二、循环语句while
语法结构
while(布尔表达式){
循环体(由java语句构成)
}
判断布尔表达式真还是假,当结果为真时执行循环体,直到结果为假时不执行,
int a =10;//输出1-10
while(a<=10){
System.out.printlnz(a++);//循环到a++的值不小于等于10时循环结束
}三、循环语句do while
语法结构
do{
循环体 由java语句构成
} while(布尔表达式);
判断结果为真 执行循环体,判断结果为假 也会执行执行一次循环体
int a =0;
do{
System.out.println(a++)循环到a++的值不小于等于10时循环结束
}while (a<=10); -
循环结构
2019-11-24 12:43:13循环结构分两大类,一类是当型,一类是直到型。 当型: 当布尔表达式条件为true时,反复执行某语句,当布尔表达式的值为false时才停止循环,比如:while与for循环。 直到型: 先执行某语句, 再判断布尔表达式,...循环结构分两大类,一类是当型,一类是直到型。
当型:
当布尔表达式条件为true时,反复执行某语句,当布尔表达式的值为false时才停止循环,比如:while与for循环。
直到型:
先执行某语句, 再判断布尔表达式,如果为true,再执行某语句,如此反复,直到布尔表达式条件为false时才停止循环,比如do-while循环。1. while循环
语法结构:
while (布尔表达式) { 循环体; }
先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。简单来讲就是说while循环是先判断后循环, 判断如果满足条件进入循环 本次循环后再次判断 。
流程图:
while循环代码示范:int i = 1; int sum = 0; while(i<=100) { sum+=i; i++; } System.out.println(sum);
2. do while循环
语法结构:
do { 循环体; } while(布尔表达式) ;
先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。 简单来讲就是说while循环是先循环后判断 。
流程图:
do while循环代码示范:int i = 1; int sum = 0; do { sum+=i; i++; }while(i<=100); System.out.println(sum);
3. for循环
语法结构:
for(初始表达式;布尔表达式;迭代因子){ 循环体 }
a:初始化部分设置循环变量的初值
b: 根据初始化值做条件判断返回布尔值
c: 为true时执行循环体语句,为false时退出循环
d: 执行迭代因子流程图:
for循环代码示范:int sum = 0; for(int i=1;i<=100;i++) { sum+=i; } System.out.println(sum); }
for(int i=0,j=i+1;i<10;i++,j=i*j) { System.out.println(i); System.out.println(j); }
无线循环:
for(;;) { System.out.println("这是for无限循环"); }
-
JAVA运算符、分支结构、循环结构与Scanner类的使用
2018-07-29 22:33:32两个原则:(1)不同类型的数据做运算时,一定要先转换成较大范围类型后再运算。 (2)byte,short,char这些类型运算时,一定会先转成int类型再运算,结果是int类型 封:一定要注意封闭式运算。 1、算术运算符...一、运算符
首先在运算时需要注意两原一封原则:
两个原则:(1)不同类型的数据做运算时,一定要先转换成较大范围类型后再运算。
(2)byte,short,char这些类型运算时,一定会先转成int类型再运算,结果是int类型
封:一定要注意封闭式运算。
1、算术运算符 + , - , * ,/ , % ,++ ,--
当++/--在前,变量先自增/自减,再把变量的值赋值给表达式。
当++/--在后,先把变量的值赋值给表达式,然后变量再自增/自减。
扩展: +=,-=,*=,/=,%=
int a = 1;
int b = 1;
a +=b;相当于a=a+b;
a-=b;相当于a=a-b;2、关系运算符:(条件运算,判断条件是否成立)
> , >= ,< , <= , == , !=
3、逻辑运算符(短路运算符): 注:需要在关系运算的基础上
与 && , 或 | | , 非 !
与: 全真为真,一假全假 或:一真为真,全假为假 非:非真即假,非假即真
注:&&:第一个条件为假,就能判断真假。 | |:第一个条件为真时,能判断真假。第一个条件能决定时,就不执行第二个条件
而 & , | 单个符号 两个条件都会运行
4、三目运算符(三元运算符)
类型 a = 条件表达式?值1:值2
条件判断为true时,为值1,否则为值2。
二、分支结构:
1、if-else 语句 格式 if(判断条件){ true返回结果 }else if(){ }else{ }
2、switch-case语句 格式 switch(整数表达式){
case 整数1:--------;break;
case 整数2:--------;break;
……………………………………
default:--------;}
注:switch语句比if 语句效率高
循环结构:
循环三要素:1、循环变量的声明和初始化 2、循环条件3、循环变量的改变(向着循环结束改变)
重复执行的,叫循环体。
(1)while( 循环条件 ){ 循环体 } / do{循环体 }while(循环条件 );
(2)for(变量的声明与初始化;循环条件;自变量){ 循环体 }
双重for循环:外层控制行数,内层控制列数。
continue:继续 表示结束当次循环,直接进行,循环变量改变,进行下一次循环。
Scanner类的用法:
Scanner:浏览,扫描,键盘录入功能类型
1、导包 import java.util.Scanner
2、创建控制台扫描对象 Scanner scan=new Scanner(System.in);
3、调用相应
int num =scan.nextInt( ); //有程序阻塞效果,回车表示结束
String str =scan.next( )/nextLine( ); //扫描的是字符串类型
-
python中的循环结构
2019-07-13 12:14:39循环结构 ...Python中循环结构分为两类,分别是 while 和 for .. in while 格式1: num1,num2 = 3,5 while num1 < num2: print('如果条件成立,会进入循环体,我所处的这块区域,就是循环体') ...循环结构
循环结构可以减少源程序重复书写的工作量(代码量),用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。
Python中循环结构分为两类,分别是 while 和 for .. in
while
格式1:
num1,num2 = 3,5 while num1 < num2: print('如果条件成立,会进入循环体,我所处的这块区域,就是循环体') num1 += 1 #控制循环条件中的变量,否则进入死循环
死循环: 死循环就是循环不会终止的循环类型,设置条件永远为True来实现,但非常占用资源
格式2:
num1,num2 = 3,5 while num1 < num2: print('如果条件成立,会进入循环体') num1 += 1 else: print('条件不成立时,我会被输出')
注意: while循环中的else是在while条件表达式为假的情况下执行的代码内容
for ... in
for 变量 in 容器:用于遍历容器类的数据(字符串,列表,元组,字典,集合)
格式1:
user_list = ['小明','小红','小强','小军'] for val in user_list: print(val)
格式2:
data = ('a','alibaba'),('b','baidu'),('c','changhong') for k,v in data: print(k,'======>',v)
使用格式2请注意: 要求遍历的容器必须是以下几种格式
[(),(),()] 列表中有元组 [[],[],[]] 列表中有列表 ((),(),()) 元组中有元组 {(),(),()} 集合中有元组 字典的特殊使用
格式3:
data = ('a','b','c','d','e') for v in data: print(v) else: print('我else区间又来啦!')
循环结束时执行else区间的代码
流程控制语句
break
翻译:破坏,结束 作用:在循环中break的作用是终止当前循环结构的后续所有操作,一点程序运行了break,循环也就终止了。
continue
翻译:继续 作用:在循环中continue的作用是跳过本次循环,开始下一次循环。continue执行之后本次循环的后续代码不再执行,直接进入下一次循环。
pass
翻译:忽略 作用:pass是没有任何意义的空语句,主要用来占位用,避免语法错误。
-
Java循环结构
2021-02-09 16:26:37循环的分类为: while循环 do...while循环 for循环 while 循环 while是最基本的循环,它的结构为: while (布尔表达式) { // 循环内容 } 只要布尔表达式为true,循环就会一直执行下去 我们大多数情况是让循环停止... -
Lua 循环结构
2017-09-15 15:39:44很多情况下我们需要做些有规律性的重复操作,因此在程序中就需要重复执行某些语句,一组被重复执行的语句称之为结构体,能否继续重复,被反复执行的程序被称之为循环体,循环语句是由循环体及循环的终止条件两个部分... -
一文让你通俗易懂的学习会 Bash Shell 中的 for 循环语句(for 的两种语法结构 和 嵌套for循环)
2020-12-21 18:01:07文章目录★ 语法格式分为两类:1、语法格式 1 的介绍:1.1、语法格式 1 的工作原理:1.2、语法格式 1 的取值列表:①、字符串:②、范围集合:③、文件名:④、命令执行结果:⑤、位置变量 及 系统变量:2、语法格式... -
Java循环结构语句的定义与使用
2019-10-26 15:51:46循环结构指的就是某几行代码被一直重复执行的操作形式,循环的话一般被分为两类循环,"for循环","while循环"。 for循环: for循环的表达式: for(初始化语句;条件表达式;控制语句){ ... -
php两个for循环实现无限级分类
2018-05-30 18:15:27这种方法是很常见、很传统的一种,先看表结构表:category id int 主键,自增 name varchar 分类名称 pid int 父类id,默认0 顶级分类的 pid 默认就是0了。当我们想取出某个分类的子分类树的时候,基本思路就是递归,... -
shell中的循环结构
2012-04-22 13:53:55shell中的循环结构有:for,while和until(while和until的语法结构、设计思路基本一致,因此归为一类讨论) for for循环有两种形态: 1.列表形态,形如: for var in varlist; do command 1 ... ... -
json mysql 字段 默认值_MySQL的循环结构
2020-12-31 20:31:48流程控制结构有三种,顺序结构、分支结构、循环结构。...什么是MySQL的循环结构分类三种:while、loop、repeat循环控制iterate: 类似于java中的continue,继续,即结束当前循环,继续下一次。leave:类似于j... -
Java的三种循环结构
2019-11-16 21:58:12例如在定义一个类或方法时,类体就是以“{ }”作为开始与结束的标记,方法体同样也是以“{ }”作为标记。 如下列例子中,就在主语句中嵌套进了两个语句,这两个语句就称之为复合语句。 2.循环语句 (1).while循环语句... -
for循环的执行流程是怎样的?请简单阐述_(8)循环结构
2020-12-23 13:18:07循环结构分为两大类,一类是当型,一类是直到型。当型:当boolean表达式为true时,反复执行某语句块,当boolean表达式为false时才停止循环。直到型:先执行某语句,再判断boolean表达式,如果为true,继续执行,直到... -
数据结构——循环队列(顺序队列)模板类实现
2017-10-14 11:44:16数据结构笔记3.3 顺序队列是用顺序表实现的(即依托于数组),这里实现的是循环队列... 为了能够充分利空间,所以用循环队列,即在逻辑上把数组的队结构看成一个环。具体实现:实现的方式还是十分巧妙地,运用两个指 -
人教A高中数学必修三课件第二课时程序框图与算法的循环结构.ppt
2020-03-19 11:10:28第二课时 程序框图与算法的循环结构 [目标导航] 课标要求 掌握两种类型的循环结构的程序框图的画法. 素养达成 通过循环结构的应用,提高使用程序框图表达算法的能力. 新知导学素养养成 1.循环结构的概念 (1)循环结构:... -
数据结构 | TencentOS-tiny中的双向循环链表的实现及使用
2020-06-02 18:42:471. 什么是双向循环链表 双向链表也是链表的一种,区别在于每...由这种节点构成的双向链表有两种分类:按照是否有头结点可以分为两种,按照是否循环可以分为两种。 本文讨论的是不带头结点的双向循环链表,如下图: ... -
分支结构,循环结构,循环嵌套,打印三角形,九九乘法表
2018-04-02 16:03:27分支结构有两类:if分支结构与switch分支结构。 (2)循环结构包括while循环和for循环(3)对于不知道循环次数但知道循环条件的用while循环。知道循环次数不知道循环条件用for循环。(4)在进行循环处理的时候有两个... -
单片机与DSP中的一类准循环LDPC码的快速编码方法
2020-12-08 15:32:12LDPC码属于线性分组码,根据其构造方法和相应的编码算法,主要分为两类:一类是随机构造的LDPC码,该类码在长码时具有很好的纠错能力,然而由于码组过长,以及生成矩阵与校验矩阵的不规则性,使编码过于复杂而难以用... -
【郝斌数据结构自学笔记】35-46_队列的定义、分类_链式队列伪算法的讲解_循环队列伪算法的讲解
2015-11-22 23:02:57线性结构的两种常见应用之二 队列 定义: 一种可以实现“先进先出”的存储结构 36 _ 队列2 _ 队列的分类 和 链式队列伪算法的讲解 分类: 链式队列:用链表实现 静态队列:用数组实现 37 _ ... -
数据结构学习笔记——C++实现双向循环链表模板类(超详解)
2018-10-13 20:40:19定义了两个头文件分别放置结点类模板(Node.h)和双链表模板(DoubleLinkList.h), 然后在源文件的main函数中测试。 Node.h #pragma once # include <iostream> template <class DataType&... -
P5719 【深基4.例3】分类平均(循环结构)
2021-01-07 21:15:12给定 n 和 k,将从 1 到 nn 之间的所有正整数可以分为两类:A 类数可以被 kk 整除(也就是说是 kk 的倍数),而 B 类数不能。请输出这两类数的平均数,精确到小数点后 1 位,用空格隔开。 数据保证两类数的个数都... -
学习资料 循环结构
2017-03-22 16:42:50举例说明,循环结构用于解决哪些问题? 循环结构中使用了哪些关键字? 程序调试有哪些步骤? 调试两端打点 f8基于断点调试 f6单步调试 特点:先判断条件,条件满足即为true 调试:设置断点 单步... -
Python编程之循环结构
2019-12-20 14:44:49在Python中while循环语法形式分为两类 while循环 while 循环结束判断: 循环语句 修改循环结束条件 while.else循环 while 循环结束判断: 循环语句 修改循环结束条件 else: 循环语句执行完毕后执行的代码 ... -
JAVA300集P53 while循环P54 for循环的详解f-else双选择结构 if(布尔表达式){初始化变量的作用域 for循环...
2020-07-24 06:42:13循环结构分两大类,一类是当型,一类是直到型。 当型:(主要类型。直到用的比较少的) 当布尔表达式条件为true时,反复执行某语句,当布尔表达式的值为false时才停止循环,比如:while与for循环。 直到型: 先执行... -
C++【循环结构】消消看(消除类游戏)
2019-12-25 12:13:52第一行两个整数n,m,用空格分隔,表示行和列 接下来n行,每行m个整数,用空格分隔(1~9) 【输出形式】 n行,每行m个整数,用空格分隔 【样例输入】 4 5 2 2 3 1 2 3 4 5 1 4 2 3 2 1 3 2 2 2 4 4 【样例输出】 ... -
线性结构_循环队列
2017-03-19 15:42:341、静态队列为什么必须是循环队列:队列的结构是先进先出的,循环队列可对内存重复使用,减少对内存的浪费。 2、循环队列需要几个参数来确定:2个参数:front和rear 3、循环队列各个参数的含义 这两个 -
Python流程控制之循环结构
2020-09-20 16:20:47如果让我们编写一个程序输出100个Hello World放在以往我们可能要写100个print("Hello World"),而这样写则给我们代码的书写和阅读带来了很多的不便,而循环结构则是用来解决这一类问题的,除此之外,循环结构还有一个...
-
物联网基础篇:快速玩转MQTT
-
TheoryOfComputation:“计算理论导论”中的注释,但在网站上-源码
-
具有UE连接约束的FiWi增强LTE-A HetNet的能耗最小化
-
MFC中文文档.pdf
-
微信多开.exe好用的微信软件
-
Oracle的时间溯回语句
-
navicat选中执行
-
从业务运维转到产品经理,我摸爬滚打的产品之路
-
FastDFS 分布式文件系统部署
-
2021-02-25
-
染色体6p21.1上的一个新变异与发展结直肠癌的风险有关:汉族人的两阶段病例对照研究
-
Wetool多开工具.exe
-
远程桌面黑屏了怎么办
-
CGI-610用户手册(修订202008).pdf
-
Mysql数据库面试直通车
-
log4j-1.2.16.jar
-
CodeMaid.v10.6.144.vsix For Visual Studio 2012/2013/2015
-
canvas2image.js
-
龙芯实训平台应用实战(希云)
-
21.5寸宽温工控屏UV215FHM-N10-京东方工控屏