英语单词:
math [mæθ] 数学
try [traɪ] 试图
catch [kætʃ] 捕获
month [mʌnθ] 月 月份
else [els] 其他/另外
switch [swɪtʃ] 转换器
case [keɪs] 实例
break [breɪk] 跳出
default [dɪˈfɔːlt] 默认值 预制值
-------------------------------------------------
算术运算符
++:加加 变量+1
分为前++和后++,最终的结果都是这个变量的值+1
区别: 在一个表达式中遇到了++运算符
如果是前++ 则首先这个变量的值自身+1,然后拿着这个加一的值去参与运算
如果是后++ 则首先拿原值参与运算,运算完成后,自身再+1
--:减减 变量-1
分为前--和后-- 同上
-----------------
复合赋值运算符
int num = 10:
num += 5; 等于 num = num+5;
结果等于15
+=
-=
8=
/=
%=
------------------------------------
一元运算符:一个操作数
二元运算符:两个操作数
在一个表达式当中 如果既有一元运算符 也有二元运算符,先算一元运算符
------------------------------------
关系运算符 6个
>
<
>=
<=
==
!= 不等于
关系运算符 用来描述两个事物之间的关系
有关系运算符链接的表达式 称之为 关系表达式,结果是bool类型
bool类型的值只有两个 true 和 false
-----------------------
逻辑运算符 3个 注意:只能用于bool类型,结果也是bool值
&& 与 两个表达式 都要成立 ture
|| 或
! 非
表达式1&&表达式2 【与】
我要娶老婆,必须同时满足两个条件 脸好看 身材好,我才会娶
只有两个条件都是ture,结果才是ture
有一个条件是false,或者两个条件都是false,结果都是false
表达式1 | 表达式2 | 表达式1&&表达式2 |
ture | ture | ture |
ture | false | false |
false | ture | false |
false | false | false |
表达式1||表达式2 【或】
还是娶老婆,条件变低了,两个条件满足一个 就娶了
表达式1 | 表达式2 | 表达式1||表达式2 |
ture | ture | ture |
ture | false | ture |
false | ture | ture |
false | false | false |
!表达式 【非】 取反的意思
表达式 | !表达式 |
ture | false |
false | ture |
--------------------
逻辑与的表达式要高于逻辑或
用括号区分逻辑表达式的两个条件
&和&&
|和||
双&比单&的效率高
----------------------
顺序结构:从上到下,代码一行一行的执行,不会发生跳跃
分支结构:if结构 if-else结构
选择结构:if else-if seirtch-case
循环结构:while do-while for foreach
以上是基础版所有的语法结构
-----------------------
if结构
if(关系表达式 或者 bool类型的值 或者 逻辑表达式)
{
代码;
}
执行过程:
程序执行到if处,首先判断if后面所带条件的值。
如果为true,进入if所带的大括号,执行其中的代码。
如果为false,则跳过if所带的大括号,继续向下执行。
执行特点:先判断再执行,有可能一行代码都不执行。
------------------------
if-else结构
if(关系表达式 或者 bool类型的值 或者 逻辑表达式)
{
代码;
}
else
{
代码;
}
执行过程:程序首先判断if所带小括号中的值是否成立,
如果成立 则执行 if所带的大括号的代码,执行完成后 跳出if-else结构
如果不成立,则跳过if所带的大括号,执行else所带的大括号的代码
特点:先判断再执行,最少执行一个语句块中的代码。
---------------------------
else永远都和离他最近的if配对
------------------------------
if else-if
if(条件1)
{
代码;
}
else if(条件2)
{
代码;
}
else if(条件3)
{
代码;
}
else()
{
代码;
}
运行过程....
----------------
try-catch异常捕获
try
{
可能会出现异常的代码;
}
catch
{
出现异常后要执行的代码;
}
------------------------------------------------
try catch之间不允许写代码
--------------------------------------------------
变量的作用域
能够访问到这个变量的范围
范围就是声明便令所在的大括号内
--------------------------------------------
如果想要让某些代码在 满足某些条件的时候去执行,这个时候我们使用bool类型的变量来解决
---------------------------------
switch-case 多条件选择结构
---
if else-if 多条件 判断区间
switch-case 多条件 定值判断
--
语法:
switch(要判断的变量或者表达式)
{
case 值1:要执行的代码;
break;
case 值2:要执行的代码;
break;
case 值3:要执行的代码;
break;
.................
default:要执行的代码;
break;
}
--------------------------
执行过程............
-----------------------------
break; 跳出switch-case结构
---------------------
当连续的几个case中 所带的代码一样的时候,可以省略前面的,只写最后一个case中的代码