位运算符 (二进制位运算)
运算符 | 运算 | 例子 |
---|---|---|
<< | 左移 | 3 << 2 = 12 --> 3 * 2 * 2 =12 |
>> | 右移 | 3 >> 1 = 1 --> 3/2=1 |
>>> | 无符号右移 | 3 >>> 1 = 1 --> 3/2=1 |
& | 与运算 | 6 & 3 = 2 |
| | 或运算 | 6 | 3 = 7 |
^ | 异或运算 | 6 ^ 3 = 5 |
~ | 反码 | ~6 = -7 |
左移乘以 2, 右移除以 2,& 为 0 和 1,0 为假, 1 位真, 只要有 0 就为 0,| 只要有 1 就为 1,^ 为只要相同为 0, 否则为 1.
三元运算符
格式: 条件表达式? 表达式 1: 表达式 2;
条件为 true, 结果为 1, 否则为 2.
程序流程控件
判断结构
选择结构
循环结构
判断结构
if(条件表达式){
执行语句;
- }
- if(条件表达式){
执行语句;
}else{
执行语句;
- }
- if(条件表达式){
执行语句;
}else if(条件表达式){
执行语句;
}else {
执行语句;
}
选择结构
switch(表达式) {
case 值 1:
语句体 1;
break;
case 值 2:
语句体 2;
- break;
- ...
- default:
- break;
- }
循环结构
- while , do whille , for
- while(判断语句) {
循环体语句;
- }
- do
- {
- // 语句
- } while (条件);
- for(int x = 10; x < 20; x ++)
- {
- // 语句
- }
for 嵌套结构
- for (int x=0;x<2;x++){
- for(int y = 0; y <2; y++){
- // 语句
- }
- }
break 跳出, continue 继续
break 必须在应用范围内, 选择结构和循环结构.
continue 应用于循环结构, 结束本次循环跳下次循环.
来源: http://www.jianshu.com/p/04de7b8e4900