if(表达式1)
{语句1}
if(表达式1)
{语句1}
else
{语句2}
if(表达式1)
{语句1}
elseif(表达式2)
{语句2}
else
{语句3}
switch(整型表达式)
{//常量表达式要求唯一
case常量表达式1:语句块1 break;
case常量表达式2:语句块2 break;
case常量表达式n:语句块n break;
default :语句块n+1break;
}
switch考点:1.从哪进(只有当表达式的值和标签值一样才进)
2.从哪出(第一遇到break,第二switch结束了)
注意事项:1.不需要写== 2.case标签不能使用变量(保证入口唯一)
3.switch表达式必须是整型
浮点数不精确:0.2——0.0011 0.2*2=0.4 0.4*2=0.8 0.8*2=1.6 0.6*2=1.2 0.2*2=0.4
假定误差 EPS 1
真实值为y y-EPS<=x && x<=y+EPS
如果y==0 -EPS<=x && x<=EPS
float:1个符号位 8个指数位 23个尾数位
取值范围取决于指数 2的-128次方~2的127次方,即10的-38次方到10的38次方
有效数字取决于尾数 2的23次方=7位数字,有效数字是六位