1.++a
1.1 a++
是把值临时存储起来了
2.逻辑运算符
理解:要小强和你来,与让小强和你都来的的区别
2.1亦或^ 两边相同为false,两边不同为true
2.2短路与和短路或的区别
&& |:两边都参与运算 ||:当左边为true,右边就不参与运算
3for循环
3.1循环体之外,和循环体之内的区别
在循环体之内的 x 的值随着循环体的结束,就是会不存在 但是循环体之外的y可以作用的全局,从而不消失。
eg1:输出0-100之间6的倍数
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 100; i++) {
if (i%6==0)
count++;
}
System.out.println("count="+count);
}
}
3.2语句的嵌套
打印一个正方体:注意要在循环的外面添加一个换行操作。
public static void main(String[] args) {
for (int i = 0; i <4 ; i++) {
for (int j = 0; j < 4; j++) {
System.out.print("*");
}
System.out.println();
}
}
eg2:输入下三角图形 在外面输入一个 变量z
int z = 5;
for (int i = 1; i <=5 ; i++) {
for (int j=1;j<=z;j++) {
System.out.print("*");
}
z--;
System.out.println();
}
另外一种写法
int z =1;
for (int i = 1; i <=5 ; i++) {
for (int j = z; j <=5 ; j++) {
System.out.print("$");
}
z++;
System.out.println();
但是这样的话i和z的增加顺序一样了,显得有点多余
直接 j=i 效果相同
for (int i = 1; i <=5 ; i++) {
for (int j = i; j <=5 ; j++) {
System.out.print("$");
}
System.out.println();
}
for (int i = 1; i <=5 ; i++) {
for (int j = 1; j <=i ; j++) {
System.out.print("&");
}
System.out.println();
}
}
|