1、一切类型都可以转换成字符串类型 ToString() "123abv"
2、算术运算符 ++ -- + - * / %
++又分为 前加加和后加加 -- 分为 前减减和后减减
不管是前加加还是后加加 ,结果就是变量的值都加了1
不管是前减减还是后减减,结果就是变量的值都减了1
前加加和后加加的区别:
相同点:
不管是前加加还是后加加 ,结果就是变量的值都加了1
不同点:如果是前加加,那么首先给这个变量的值自身加一,然后再参与运算。
如果是后加加,那么首先拿原值参与运算,运算完成后,自身加一。
在一个表达式中,如果既有一元运算符 也有二元运算符 首先计算一元运算符,然后再算二元运算符。
因为 一元运算符的优先级要高于二元运算符。
一元运算符:指的就是只需要一个操作数就能完成的运算 ++ --
二元运算符:指的就是至少需要两个操作数才能完成的运算。
符合赋值运算符
+= int number=10; number+=10; number=number+10;
-= number-=10; number=number-10;
*= number*=10; number=number*10;
/= number/=10; number=number/10;
%= number%=10; number=number%10;
关系运算符:是用来描述两个事物之间的关系
> < >= <= == !=
由关系运算符连接的表达式叫做关系表达式
逻辑运算符:
逻辑与 && shift+7
逻辑或 ||
逻辑非 !
又逻辑运算符连接的表达式叫做逻辑表达式
我们要求逻辑表达式的的两边都要放关系表达式或者bool类型的值
顺序结构:从上到下一行一行的执行 代码不会发生跳跃
判断结构: if if -else
选择结构:if else-if
循环结构:
if结构语法:
if(关系表达式或者bool类型的值)
{
代码;
}
执行过程:程序运行到if处,首先判断if后面小括号中的条件,如果条件成立的话,则执行if所带的大括号中的代码。
如果条件不成立的话,则不执行,直接跳过if结构。
特点:有可能一条代码都不会执行。
if-else 语法:
if(关系表达式或者bool类型的值)
{
代码;
}
else
{
代码;
}
执行过程:程序运行到if处,首先判断if后面小括号中的条件是否成立,如果条件成立的话,则执行if所带的大括号中的代码。
执行完成后,跳出if-else结构。
如果if后面小括号中的条件不成立,则执行else中的代码,执行完成后,跳出if-else结构。
特点:最少都会执行一条代码。
if 和if-else的区别:
if用来判断单一的条件,而if-else用来判断两种条件。
if else if的语法
if(关系表达式或bool类型的值)
{
代码;
}
else if(关系表达式或bool类型的值)
{
代码;
}
else if(关系表达式或bool类型的值)
{
代码;
}
else if(关系表达式或bool类型的值)
{
代码;
}
else
{
代码;
}
执行过程:程序首先判断第一个if后面小括号中表达式的值,如果为true的话,则执行该if所带的大括号中的代码,执行完成后,
跳出if else-if结构。
如果该if中的表达式的值为false,也就是不成立,则继续向下判断if中的表达式,只要成立的话,就执行该if所带的大括号中的代码,
执行完成后,跳出if else-if结构,如果所有的if后面的小括号中的表达式都为false,则看该 if else-if结构中有没有else,如果有else的话,则执行else中的代码,如果没有的话,则跳出if else-if结构。什么都不做。
& && | ||
表达式1&&表达式2 如果表达式1为false,则第二个表达式就不再计算了
表达式1||表达式2 如果表达式1为true,则第二个表达式也不再计算了
表达式1&表达式2
表达式1|表达式2
|