循环语句

java流程控制

杀马特。学长 韩版系。学妹 提交于 2020-03-15 23:19:09
java流程控制 用户交互Scanner Java提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner 是Java5的新特征,我们可以 通过Scanner类来获取用户的输入。 基本语法: Scanner S = new Scanner(System. in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 next(): 1、一定要读取到有效字符后才可以结束输入。 2、对输入有效字符之前遇到的空白值(空格),next() 方法会自动将其去掉。 3、只有输入有效字符后才将其后面输入的空白值(空格)作为分隔符或者结束符。 4、 next() 不能得到带有空格的字符串。 public class Test { public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner s = new Scanner(System.in); System.out.println("使用next方式接收-请输入: "); if (s.hasNext()) { //判断用户有没有输入数据 //使用next方式接收 String str = s.next();/

Java语言基础02

早过忘川 提交于 2020-03-15 12:36:56
语言基础·二级 顺序结构语句 * A:什么是流程控制语句 * 流程控制语句:可以控制程序的执行流程。 * B:流程控制语句的分类 * 顺序结构 * 选择结构 * 循环结构 * C:执行流程: * 从上往下,依次执行。 * D:案例演示 * 输出几句话看效果即可 选择结构if语句格式 * A:选择结构的分类 * if语句 * switch语句 * B:if语句有几种格式 * 格式1 * 格式2 * 格式3 * C:if语句的格式1 * if(比较表达式) { 语句体; } * D:执行流程: * 先计算比较表达式的值,看其返回值是true还是false。 * 如果是true,就执行语句体; * 如果是false,就不执行语句体; * A:if语句的格式2 * if(比较表达式) { 语句体1; }else { 语句体2; } * B:执行流程: * 首先计算比较表达式的值,看其返回值是true还是false。 * 如果是true,就执行语句体1; * 如果是false,就执行语句体2; * C:案例演示 * a:获取两个数据中较大的值 * b:判断一个数据是奇数还是偶数,并输出是奇数还是偶数 * 注意事项:else后面是没有比较表达式的,只有if后面有。 * A:if语句的格式3: * if(比较表达式1) { 语句体1; }else if(比较表达式2) { 语句体2; }else

[.net 面向对象编程基础] (7) 基础中的基础——流程控制语句

旧街凉风 提交于 2020-03-15 08:33:08
[.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些 , 本节参考了网上朋友所写的例子,为的是让更多小伙伴学习,提高,加薪,如有版权问题,请邮件我,我第一时间处理。 语句:是程序中的小指令,本节主要以流程控制语句为主要内容。 流程控制语句中最常用的三个是 选择语句(即条件语句)、循环语句和异常处理语句 流程控制语句分类: 类别       关键字                       选择语句       if 、 else 、 switch 、 case 循环语句       do 、 for 、 foreach 、 in 、 while 跳转语句       break 、 continue 、 default 、 goto 、 return 异常处理语句     throw 、 try-catch 、 try-finally 检查和未检查语句   checked 、 unchecked 非保护和固定语句   unsafe 、 fixed 锁定语句       lock 1. 条件语句 1.1 if - else if (expression){}else{}, 其中 expression 是一个布尔类型, true 则执行第一区块, false 则执行 else 部分

循环知识 下2

蹲街弑〆低调 提交于 2020-03-12 11:42:39
之前我们提到,计算机利用数据有三种方式:1.直接使用数据,2.计算和加工数据,3.用数据做判断。 除了while循环,我之前学过的 if...elif...else 语句,也涉及到【利用数据用做逻辑判断】。当逻辑判断通过才会继续执行: 当然,if和while有个显著的区别。那就是if语句只会执行一次,而while是循环语句,只要条件判断为真,就一直循环执行。 这个“判断”的过程,在计算机的世界里是如何发生的呢? 计算机的逻辑判断,只有两种结果,就是 True (英文意思是“真”)和 False (英文意思是“假”),没有灰色地带。这个计算真假的过程,叫做【布尔运算】。 而 True 和 False ,也就叫做【布尔值】。 我们举个例子,请你运行以下代码,看看结果是True还是False: print(3<5)             True 真 print(3>5)            False 假         print('长安'=='长安')         True 真         print('长安'!='金陵')         True 真 print() 括号内的计算其实就是【布尔运算】。终端上出现的True和False我们称为【布尔值】。 print() 括号内的计算其实就是【布尔运算】。终端上出现的True和False我们称为【布尔值】。

Java基础教程(9)--流程控制

柔情痞子 提交于 2020-03-12 07:01:39
一.分支结构 1.if语句   if语句会与其后的第一条语句或代码块结合,且只有当判断条件为true时才执行语句或代码块。例如,自行车只有在运动的时候才可以减速,就像下面这样: void applyBrakes() { if (isMoving){ currentSpeed--; } }   如果判断条件为false,也就是自行车处于静止状态时,将会跳过if语句后面的语句或代码块。   如果if语句后只有一条需要执行的语句,既可以使用大括号,也可以不使用。不过按照惯例来说,任何时候都应该使用大括号,这样可以避免有时因为忘记大括号而带来的一些逻辑错误。for、while语句也是同理。 2.if-else语句   if语句只是指出了当判断条件为true时需要执行的语句。使用if-else语句可以同时指定当判断条件为true和false时应该执行的语句。当自行车没有处于运动状态时,可以简单地输出一条信息: void applyBrakes() { if (isMoving){ currentSpeed--; } else { System.out.println("The bicycle has already stopped!"); } }   下面的程序根据分数来给出对应的等级: class IfElseDemo { public static void main(String[]

js表达式和语句

亡梦爱人 提交于 2020-03-11 12:00:52
表达式 一个表达式可以产生一个值,有可能是运算、函数调用、有可能是字面量。表达式可以放在任何需要值的地方。 语句 语句可以理解为一个行为,循环语句和判断语句就是典型的语句。一个程序有很多个语句组成,一般情况下;分割一个一个的语句 流程控制 程序的三种基本结构 顺序结构 从上到下执行的代码就是顺序结构 程序默认就是由上到下顺序执行的 分支结构 根据不同的情况,执行对应代码 循环结构 循环结构:重复做一件事情 分支结构 if语句 语法结构 if (/* 条件表达式 */) { // 执行语句 } ​ if (/* 条件表达式 */){ // 成立执行语句 } else { // 否则执行语句 } ​ if (/* 条件1 */){ // 成立执行语句 } else if (/* 条件2 */){ // 成立执行语句 } else if (/* 条件3 */){ // 成立执行语句 } else { // 最后默认执行语句 } 案例: 求两个数的最大数 判断一个数是偶数还是奇数 分数转换,把百分制转换成ABCDE <60 E 60-70 D 70-80 C 80-90 B 90 - 100 A 作业: 判断一个年份是闰年还是平年 闰年:能被4整除,但不能被100整除的年份 或者 能被400整除的年份 判断一个人的年龄是否满18岁(是否成年) 三元运算符 表达式1 ? 表达式2 :

流程控制 - PHP手册笔记

风流意气都作罢 提交于 2020-03-11 06:46:04
脚本由语句构成,语句靠流程控制实现功能,这一节主要介绍了几个关键字的使用。 elseif elseif 和 else if 的行为完全一样,如果用冒号来定义 if/elseif 条件,那就不能用两个单词的 else if ,否则PHP会产生解析错误。 <?php $a = 1; $b = 2; if($a > $b) : echo "$a is greater than $b"; elseif($a == $b) : echo "$a equals $b"; else : echo "$a is neither greater than or equal to $b"; endif; 替代语法 下面的这些关键字可以使用流程控制的替代语法,基本形式是把左花括号换成冒号,右花括号换为下面的字符。 if - endif while - endwhile for - endfor foreach - endforeach switch - endswitch 注意!PHP不支持在同一控制块内混合使用两种语法。 do-while 这个循环乍看起来挺熟悉的,但是却忽略了它的某些用法。 手册中说,资深的C语言用户可能熟悉另一种不同的 do-while 循环用法,把语句放在 do-while(0) 之中。我竟然第一次听说有这种技巧,看来我还是C语言小白。 顺便搜索整理一下 do-while(0)

C语言_学习笔记_(三)判断与循环

吃可爱长大的小学妹 提交于 2020-03-10 05:58:04
一、判断 根据比较的结果,决定做、还是不做某些动作,就要用到if语句。 一个基本的if语句由一个关键字if开头,跟上在括号里的一个表示条件的逻辑表达式,然后是一对大括号“{}”之间的若干条语句。如果表示条件的逻辑表达式的结果为true,那么就执行后面跟着的这对大括号中的语句,否则就跳过这些语句不执行,而继续下面的其他语句。 计算机的智能是建筑在规则的基础上的,在遇到情况的时候,根据事先制定的规则做出判断,是计算机最基本的能力。 能做判断的基础,是能对数据做比较,比较就是关于两个数据是否相等、谁大谁小的结论,这需要用到关系运算:对两个数据之间的关系的计算。 C语言提供了六个关系运算符: 相等== 不相等!= 大于> 大于等于>= 小于< 小于等于<= 注意其中有两个字符的运算符:==、>=和<=的两个字符必须紧紧连在一起,中间不能插入空格。 关系运算的结果是一个逻辑值,逻辑值只有两种可能的值:true(真,表示成立)或false(假,表示不成立)。当两个值的关系符合关系运算符的预期时,关系运算的结果为true,否则为false。 所有的关系运算符的优先级比算术运算的低,但是比赋值运算的高。 判断是否相等的==和!=的优先级比其他的低,而连续的关系运算是从左到右进行的。 二、循环 if语句可以判断条件是否满足,满足时才做相应的动作,而循环语句可以在满足条件时,不断地重复执行一些动作。

while循环下的switch...case中的break和continue是怎样

人盡茶涼 提交于 2020-03-09 19:28:21
/* 4.(****)反复校验用户输入的生日,包括年、月、日。直到年、月、日都合法。 提示: (1)使用while循环实现反复校验 (2)使用switch实现校验 (3)只有闰年才有2月29日 (4)1、3、5、7、8、10、12,每个月有31天 (5)4、6、9、11,每个月有30天 */ // 当时不会做 int year = 0,month = 0,day = 0; //while的条件表达式使用YES,用于一直循环 while (YES) { printf("请输入生日(包含年月日):"); scanf("%d %d %d",&year,&month,&day); int daysForFeb = 28; if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) { daysForFeb = 29; } switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: { if (day >= 1 && day <= 31) { printf("%d-%d-%d是一个合法的生日\n",year,month,day); }else{ printf("%d-%d-%d不是一个合法的生日,请重新输入生日\n",year,month,day

Python基础知识点总结【面试必过】

时光总嘲笑我的痴心妄想 提交于 2020-03-09 15:01:37
数据类型: 数字类型(int、float、bool(True or False)、complex) 字符串(str) —— ' ' or " " 相关操作:通过下标获取内容,对字符串进行多步操作前一般需要进行切片[:],保证原字符串不会随着操作变化。(注意:起始坐标和结束坐标都看省略,步进根据自己的需要与否决定是否设置,有时候很简单的解决某些问题) 注意:很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑容易放弃。为此小编建了个Python全栈免费答疑.裙 :七衣衣九起起巴而五(数字的谐音)转换下可以找到了,不懂的问题有老司机解决里面还有最新Python教程项目可拿,,一起相互监督共同进步! 常用方法: capitalize 使指定字符串首字母大写 center(width, fillchar) 将原字符串变成指定的长度并且内容居中,剩下的部分使用指定的字符填充 rjust(width, fillchar) 将原字符串变成指定的长度并且内容右对齐,剩下的部分使用指定的字符填充 字符串1.join(字符串2) 在字符串2中的每个字符之间插入一个字符串1 列表(list)—— [1,2,3] 相关操作:列表的操作与字符串的操作基本相同,不过需要注意的是字符串的操作对象是单个字符,列表的操作对象是列表中的元素。 常用方法: append 在列表的末尾添加一个元素 insert