三目运算符:X ? Y : Z
X为boolean类型表达式,先计算x的值,若为true,整个三目运算的结果为表达式Y的值,否则整个运算结果为表达式Z的值。
代码用于进行相应之间的判断 (i + 1) < 10是否小于10小于的执行 "0" + (i + 1)不小于的话执行 (i + 1)
本人理解的意思?成立执行?和:之间的,:表示不成立执行:后面的数
for (int i = 0; i < 20; i++) {
Log.e("sssssssssssssssssssssssss",((i + 1) < 10 ? "0" + (i + 1) : (i + 1))+"");
}
for (int i = 0; i < 20; i++) {
Log.e("ssssssssssssssssssssseeee",(i < 10 ? "0" + i +"1":i+"2")+"");
}
打印结果
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 01
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 02
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 03
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 04
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 05
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 06
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 07
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 08
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 09
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 10
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 11
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 12
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 13
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 14
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 15
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 16
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 17
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 18
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 19
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/sssssssssssssssssssssssss: 20
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 001
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 011
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 021
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 031
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 041
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 051
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 061
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 071
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 081
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 091
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 102
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 112
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 122
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 132
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 142
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 152
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 162
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 172
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 182
2022-03-11 11:32:31.545 18010-18010/cn.eagri.myapplication E/ssssssssssssssssssssseeee: 192