if语句

运算符的基本概念以及常用Scanner、随机数Random、选择结构的初步了解

十年热恋 提交于 2019-12-01 17:36:55
运算符 分类 算术运算符 位运算符 关系运算符|比较运算符 逻辑运算符 条件运算符 赋值运算符 其中优先级顺序从上到下,可以记忆口诀: 单目乘除位关系,逻辑三目后赋值 操作数: 运算符左右两边的数 表达式: 运算符连接操作数整体叫做表达式 语句: 分号代表语句的结束 单目|一元运算符: 操作数为1个 +号 ++ -- 双目|二元运算符: 操作数为2个 + - * / 三目|三元运算符: 条件运算符 算术运算符 +号: 正号(可省略) 加法运算 字符串的连接 如果+左右两边有字符串的出现"",+就是作为字符串的连接符使用,把两边的内容拼接成为一整个字符串使用 -号: 符号 减法运算 此外,还有* / % % 模以,取模,求余数 ++ -- ++,--操作自己 无论++在前还是在后,自己加一 无论--在前还是在后,自己减一 ++,--操作别人 ++在前,先自己加一在参与运算 ++在后,先参与运算在自己加一 --同理 赋值运算符 基础赋值运算符 = 是java中唯一一个自右向左运算的符号优先级最低 扩展赋值运算符 += a+=b; ==> a=a+b;-=同理 a =b; ==> a=a b; /=、%=同理 推荐使用扩展赋值运算符 优点: 执行效率高 缺点: 不直观 关系运算符 符号:> < >= <= 可以参与运算的类型:byte short int long float

流程控制

断了今生、忘了曾经 提交于 2019-12-01 15:50:51
计算机程序在解决某个具体问题时,包括三种情形,即顺序执行所有的语句、选择执行部分的语句和循环执行部分语句,这正好对应着程序设计中的三种程序执行结构流程: 顺序结构、选择结构和循环结构。 事实证明,任何一个能用计算机解决的问题,只要应用这三种基本结构来写出的程序都能解决。Python语言当然也具有这三种基本结构。 一、选择结构(if语句) 1、if语句的结构: if <条件1>: <语句1> elif <条件2>: <语句2> else: <语句3> 此时,条件1成立时执行语句1,;条件2成立时执行语句2;条件1和条件2都不成立时执行语句3。 实例: x = int(input("请输入您的总分:")) if x >= 90: print('优') elif x>=80: print('良') elif x >= 70: print('中') elif x >= 60: print('合格') else: print('不合格') 需要注意的是:在使用多个elif语句的分支结构时,应把握好多个条件语句之间的关系。只要有一个条件成立,就会将其后的语句执行,执行后退出整个if语句。 实例: x = int(input("请输入您的总分:")) if x >= 90: print('优') elif x>=80: print('良') elif x >= 60: print('合格')

source insight中的快捷键总结

好久不见. 提交于 2019-12-01 14:37:08
1.快捷键 1,Shift+F8高亮显示指定字符。 2,Ctrl+F找出来的结果用F4,F3前进后退查找。 3,Alt+,后退alt+.前进查找关键字。 4,Alt+G或者F5跳转到某个固定的行号。 5,Ctrl+M可以自己管理标号,自己可以定义一个编号,可以在一个文件或者多个文件间很容易的切换。 6,Ctrl+H是在一个文件中查找替换,ctrl+shift+h在多个文件中查找替换。 7,在si中可以进行列的选择,方法是按住alt并左键选择。 8,Ctrl+/是在打开的所有文件中查找某些关键字。 9,Ctrl+k是复制一行的快捷键 10,我们在用Ctrl+/查找结果后,进去一个索引后,像要切换到下一个用F10,上一个用F9。 11,Ctrl+i在光标所在行的上边添加一行。自动分配的在光标所在行的下边添加一行的快捷键是ctrl+enter,不能使用,更改options->key assignment 中的Edit: Insert Line Before Next 的快捷键,我的更改成了ctrl+o。 12,Ctrl+R 是Renumber的快捷键,这个用于处理数字顺序排列的情况相当有效,比如数组下标。例如现有代码 array[0] = 1; array[1] = 2; array[2] = 3; 现在要改为 array[0] = 0; array[1] = 1; array[2] =

java基础总结(2)----语言基础

。_饼干妹妹 提交于 2019-12-01 13:20:43
Java语言基础 1,基本语言要素 (1)关键字 java关键字(也称为保留字)是指那些具有特定定义和专门用途的单词,它们不能被用作标识符。java关键字共计53个(java的官方文档认为字面常量true,false,null不是关键字,因此官方认定的关键字是50个)。按其作用可以分为以下几类: java语言关键字分类列表 关键字分类 关键字数量 关键字列表 数据类型 9 boolean,byte,char,short,int,long,float,double,void 字面常量 3 true,false,null 流程控制 11 for,if,else,while,do,switch,case,default,break,continue,return 访问范围修饰符 3 public,private,protected 其他修饰 7 final,static,abstract, synchronized,transient,native,volatile 类、接口和包 6 class,interface,package,implements,extends,import 对象相关 4 new,this,super,instanceOf 异常处理 5 try,catch,finally,throw,throws 1.0后版本新增 3 enum,strictfp,assert

Java学习day4 程序流程控制一

拟墨画扇 提交于 2019-12-01 10:19:46
一、分支结构     条件语句:if...else     if语句:         一个 if 语句包含一个布尔表达式和一条或多条语句,如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。     语法:       if(布尔表达式)     {     //如果布尔表达式为true将执行的语句     }     if...else语句:         if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。     语法:     if(布尔表达式){     //如果布尔表达式的值为true     }else{     //如果布尔表达式的值为false     }          if 语句后面可以跟 else if…else 语句,这种语句可以检测到多种可能的情况。     语法:     if(布尔表达式1){     执行代码块;//如果布尔表达式1的值为true执行代码     } else if(布尔表达式2){     执行代码块;//如果布尔表达式2的值为true执行代码     } ... ... else{ 执行代码块;//如果以上布尔表达式都不为true执行代码 }     使用 if,else if,else 语句的时候,需要注意下面几点:

第一次博客作业

↘锁芯ラ 提交于 2019-12-01 10:18:55
一:思维导图 二:写出自己对以下语法的认识 1. if-else 用法1: if (条件){ 语句1; } 用法2: if (条件){ 语句1; }else{ 语句2; } * 以用法2为例,如果条件表达式的值为“1(真)”,则执行语句1;如果为“0(假)”,则执行语句2、 2.switch 用法 : switch(表达式) { case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break; case ...: ....; default: 语句n; break; } 注意点: 1.switch后面括号内的表达式,可以是整型,字符型,枚举型数据 2.当表达式的值与某个case条件相等,就执行里面的语句;若所有都不匹配,就执行default条件里面的语句 3.每个case的常量表达式的值必须互不相同,否则会相互矛盾 4.执行完一个case后面的语句后,流程控制会转移到下一个case继续执行,所以正常会配合break语句使用 5.case 常量表达式只是起语句标号作用,并不是在该处进行条件判断 3.for 用法: for (表达式1;表达式2;表达式3) { 循环体; } * 其中:表达式1 给循环变量赋初值 表达式2 为循环条件 表达式3 用来修改循环变量的值,称为循环步长 注意点: 1.for循环中的表达式1、表达式2和表达式3都是选择项

! 博客作业 (1)

十年热恋 提交于 2019-12-01 10:07:14
1 . 思维导图 2 . 认识语句 (1)if-else if (表达式) 语句1; else 语句2; ​ 该语句用于实现分支结构,根据表达式的值选择语句1或语句2中一条执行; else与它最接近的if配对。 (2)switch switch(表达式){ case常量表达式1:语句段1;break; case常量表达式2:语句段2;break; ... case常量表达式n:语句段n;break; default: 语句段n+1;break; } switch语句中,case后面出现的应是一个常量表达式; 在switch语句中不使用break语句。 (3)for for(表达式1;表达式2;表达式3) 循环体语句 for语句中用两个分号分隔三个表达式,但for后面没有分号,因为for与其后的循环体语句合为一条完整语句; for语句执行过程中表达式1只在进入循环前执行一次; 如果循环体语句由多条语句组成,必须使用大括号变成一条复合语句。 (4) while while (表达式) 循环体语句 while语句执行过程,当表达式值为‘‘真’’时,循环执行,直到表达式的值为‘‘假’’,循环中止并继续执行while的下一条语句; while语句中的表达式可以是任意合法的表达式,循环体语句只能是一条语句。 (5) do-while do{ 循环体语句 }while (表达式); do

C语言知识归纳

淺唱寂寞╮ 提交于 2019-12-01 10:07:10
一.C语言知识思维导图 二.写出自己对下列语法的认识 1.if else语句 if(语句1){ 语句2; } else{ 语句3; } 执行流程:首先判断关键词 if 后括号内条件表达式的值,如果该表达式的值表达为真,则执行 if 体,接着执行 if 体后的其他语句;否则,若该表达式的值表达为假,则不执行该 if 体,直接执行 if 体后的其他语句。 问题:if语句中嵌合if语句时,难以判断else所对应的if体。 解决:else与其前面最近的还未配对的if相配对。 注意:一条if语句也可以看成一句简单语句。 2.switch语句 switch(ch){ case 1:语句1;break; case 2:语句2;break; default:语句3;break; } 执行流程:首先求解表达式,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后的相应语句段,如果表达式的值与任何一个常量表达式的值都不相等,则执行default后的语句段,最后执行break语句,跳出switch语句。 问题:在找到一个相同的case分支后忘记加break,输出错误。 解决:考虑到直接执行下一个语句,确定每个表达式后的break无法省去。 注意:每个case代码块内部的break语句不能少,否则会接下去执行下一个case,而不是跳出switch结构。 3.for语句 for(表达式1;表达式2

三、循环语句

…衆ロ難τιáo~ 提交于 2019-12-01 10:01:49
第三天 1 流程控制语句 1.1 顺序结构的基本使用 是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的 1.2分支语句 1.2.1 if语句格式1及执行流程 根据情况判断,让程序执行不同的子模块。 if : 结构 如果怎么样就怎么样。 if(表达式){ 执行语句; } 当表达式的结果为true时,执行执行语句,否则不执行。 tips:表达式的结果类型必须是boolean类型。 public class Demo01 { public static void main(String[] args) { System.out.println("程序运行开始......"); int x = 8; if(x > 9) { System.out.println("X是真的大!"); } System.out.println("程序运行结束......"); }} 1.2.2 if语句格式2及执行流程 if else 如果怎么样就怎么样,不然就怎么样 if(表达式){ if语句; }else{ else语句; } 世界上最远的距离就是你在if中,我在else中。 public static void main(String[] args) { System.out.println("程序运行开始......"); int x

五、条件语句

て烟熏妆下的殇ゞ 提交于 2019-12-01 08:10:29
<1.if条件语句 语法:i、语法:if 条件表达式 : 代码块 ,如果if控制多条语句,则所有语句严格按照缩进即可。 代码块:代码块是保存这一组代码,同一个代码块中的代码,要么都执行要么都不执行。代码块就是一种为代码分组的机制。 执行的流程:if语句在执行时,会先对条件表达式进行求值判断, 如果为True,则执行if后的语句(代码块) 如果为False,则不执行。 if :Ture print(0) if 2<3 : print(0) print(1) <2.input函数 input函数是输入函数,使用时程序会暂停,等待用户输入,输入完毕后回车继续执行下面程序,可以再input函数中添加提示语句,用单引号包围,input('请输入'),input函数的返回值为str类型。 <3.if-else语句 语法: if 条件表达式 : 代码块 else : 代码块 执行流程:if-else语句在执行时,先对if后的条件表达式进行求值判断,如果为True,则执行if后的代码块,如果为False,则执行else后的代码块。 <5.if-elif-else语句 语法: if 条件表达式 : 代码块 elif 条件表达式 : 代码块 elif 条件表达式 : 代码块 ………………………… else : 代码块 执行流程: if-elif-else语句在执行时