前缀/后缀 自增/自减 运算
运算顺序 | |||
后缀自增 | X=i++ | X=i; i=i+1; |
|
后缀自减 | X=i-- | X=i; i=i-1; | |
前缀自增 | X=++i | i=i+1; X=i |
|
后缀自减 | X=--i | i=i-1; X=i |
逗号 , 运算级低
X = 2+1,2-1,2;规定 x取值为最左边的3;
但是请看如下X=(2+1,2-1,2);x取值为最右边的2;
三目运算符
条件? 表达式1:表达式2;//如果条件为真的话,取表达式1为整个表达式的值;如果条件为假的话,取表达式2为整个表达式的值;
逻辑运算符的优先级
!>算数运算符>关系运算符>&&>||>赋值运算符即等于号(=)
X=!3+4<5&&6>7||8>7;
等效于X=((!3+4<5)&&(6>7)) || (8>7)
字符转换..简单强制类型转换 int x ; x=(char)257+100;
关于判断语法
- if(条件判断语句){前提:条件成立;执行语句发挥作用}
- Else{一般用于if语句配对,在if条件判断语句为假时,执行else中的语句}
- Else if(条件语句),按照上面1.2.点的逻辑关系
当判断为数字时可用switch(数字)语句;
Switch(number){
Cause number : 执行语句;break;
Default:语句;break;
}
关于循环语法
- while(条件语句){
循环语句
}
- for(语句1;语句2;语句3){//1.为循环做准备 2.循环成立的条件 3.改变计数
}该为for循环的流程图;