三元运算符:具有三个操作数的运算符。
数据类型 变量名 = 条件?结果1:结果2;
数据类型转换:
类型转换可将一种类型转换成为另一种类型,方便调用,声明变量后类型是固定的,
只能赋予某种类型数值,如果要赋值其他类型需要将其转换为该类型。int
类型转换分为 显示转换 隐式转换
隐式转换:及数据类型的转换由编辑器自动进行不许人工干预的数据转换。
显示转换:与隐式转换相反的数据类型转换,及需要人为干预的数据转换。
小数据类型转换成整数类型采用去一法。保留整数部分。
float 1.7=int 1;
float == int (int)
string == int int.parse();
int== string; .toString();
语句:
代码块;在程序中可以使用.一对大括号框注一部分代码、被框坐的代码区域称之为代码块。
作用域;可理解为起作用的范围
选择语句; if** (语句一)else(语句二)
如果满足执行语句一 不满足执行语句二
if elseif else
if(满足表达式1)执行语句1
else if(满足表达方式2)执行语句2
*****此次可有N个elseif
else(如果上述条件都不满足,则执行表达方式else语句
注意事项
1,else可有可无
2,每个else总属于前面最近的语句
3,单行语句可以不写大括号
switch case
概念:
计算表达方式对照多个参数值分支到不同的代码块。
注意事项:
1 switch ()括号中可以是int,string,bool,char,
2,每个case标签后是常量表达式,不能相同。
3,defanlt表示其余的意思不满足所有Case
switch case和 if else的区别
1、if else 实现两路,三路分支比较方便,switch case
实现三路以上分支结构更清晰,代码可读性更强。
因为case语句后面必须是定值,所以不适合做范围类的判断 。
break:语句作用在case与case之间中断程序。
循环语句
—for循环 for的含义 “(初使值;取值范围;循环变量)”
for:对特定的条件进行判断,满足则执行循环体,不满足则退出循环,
用于将某个语句或者语言块重复执行预订次。
循环体
++i和i++计算结果是一样的,但是++i不需要中间变量接收,
消耗时间更短
i++需要临时变量接收,耗时间。