顺序结构
int a = 10;
int b = 20;
int c = a + b;
System.out.println(c);
//按顺序执行
循环结构
一、For循环
格式
for(初始化语句;循环条件;迭代语句){
循环语句体;
}
for(int i = 0;i<5;i++){
System.out.println("我爱你");
}
int[] is = {1,2,3};
for(int i = 0;i<is.length;i++){
int numbers = is[i];
System.out.println(numbers);
}
增强for循环
for(声明新的局部变量:数组名或某个方法){
代码语句
}
int[] is = {1,2,3};
for(int i:is){
System.out.println(i);
}
区别
1.任何循环都能用普通for循环运行,但不一定能用增强for循环。
2.增强for循环的使用范围相对较小,它只能遍历数组和实现了Iterable接口的集合。因此,普通for循环在灵活性方面更具优势。
二、While循环
格式
while(循环条件){
循环语句体;
迭代语句;}
int i = 10;
while (i>5){
System.out.println("我爱你");
i--;
}
当条件一直为真,会形成死循环
while (true){
System.out.println("我爱你");
}
三、Do While循环
格式
do{循环语句体;
迭代语句;
}while(循环条件);
int i = 9;
do{
System.out.println("我爱你");
i++;
}while (i>10);
两者区别
1.对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候需要即使不满足条件,也至少执行一次。
2.do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。
格式
选择结构
一、条件语句
1.If
int i = 10;
if (i >= 5){
System.out.println("我爱你");
}
2.If Else
int i = 4;
if (i >= 5){
System.out.println("我爱你");
}else {
System.out.println("我喜欢你");
}
3.Else If
int i = 4;
if (i >= 5){
System.out.println("我爱你");
}else if(i == 4){
System.out.println("我喜欢你");
}
二、值匹配
1.switch case
值匹配最佳选择
int i = 3;
switch (i){
case 1:
System.out.println("选项1");
break;
case 2:
System.out.println("选项2");
default:
System.out.println("出错~出错~");
}
穿透现象
如果 case 语句块中没有 break 语句时,匹配成功后,从当前 case 开始,后续所有 case 的值都会输出。
int i = 1;
switch(i){
case 0:
System.out.println("0");
case 1:
System.out.println("1");
case 2:
System.out.println("2");
default:
System.out.println("default");
标签:语句,java,int,System,循环,println,结构,out
From: https://blog.csdn.net/liuyangzhengwei/article/details/139216637