结构
顺序结构
一般代码执行顺序就是从上到下依次执行的,这就是顺序结构
/**顺序结构*/
System.out.println(1);
System.out.println(2);
System.out.println(3);
分支结构
if结构
if (1>0){
System.out.println(1);
}
if-else结构
if (1>0){
System.out.println(1);
}
else {
System.out.println(0);
}
if-(else-if)-else结构
if (1>10){
System.out.println(1);
}
else if (1>0){
System.out.println(2);
}
else {
System.out.println(3);
}
switch结构
char grade = 'C';
switch (grade){//括号里面可以是byte,short,int,char,String
case 'A':
System.out.println("good");break;//break:结束,退出,不执行后面,如果不写可能会出现穿透现象,会执行后面的语句,直到碰到break
case 'B':
System.out.println("not bad");break;
case 'C':
System.out.println("bad");break;
default://如何前面不满足则执行这条语句
System.out.println("mistake");
循环结构
while循环
int i = 0;
while (i++<100){
// i++;
System.out.println(i);
do-while循环
int i = 0;
int sum = 0;
do {
sum += i;
i++;
}while (i<=100);
System.out.println(sum);
for循环
for (int i = 1; i<=100; i++){//(初始条件;判断条件;迭代更新)
System.out.println(i);
}
//快捷输入for,某个变量.for,或者fori
int[] a = {10,20,30,40,50};
for (int x:a)//增强for循环
System.out.println(x);
break和continue
int i = 0;
while (i<100){
i++;
System.out.println(i);
if (i==30)
break;//用来结束整个循环
}
int i = 0;
while (i<100){
i++;
if (i%10==0){
System.out.println();
continue;//用来结束该次循环
}
System.out.print(i+"\t");
}