选择结构
if选择
int a = 1, b = 2;
//单if
if(a==b){
System.out.println("表达式为真");
}
//if-else
if (a==b){
System.out.println("a==b表达式为真");
}else {
System.out.println("a==b表达式为假");
}
//if-else if -else
if (a==b){
System.out.println("a==b表达式为真");
}else if(a >b){
System.out.println("a >b表达式为真");
}else {
System.out.println("上面两个表达式都为假");
}
switch选择
int a = 6;
//判断a的值
switch (a) {
case 1:
//a==1的时候执行
System.out.println("a等于1");
break;//如果没有break 则会不经过判断的执行下一个case分支,遇到break或者case到底才会结束
case 2:
//a==2的时候执行
System.out.println("a等于2");
break;
default:
//所有的case都不满足的时候执行
System.out.println("未找到对应值");
break;
}
循环结构
for循环
//0-5的循环
for (int i = 0; i <5 ; i++) {
System.out.print(i);
//运行结果为 输出:01234
}
while循环
int i =0;
while (i<5){
//先判断在执行 如果一开始就不符合条件则不进入循环
System.out.print(i);
i ++;//改变循环变量 使其在某一刻达到循环终止条件 否则进入死循环
//运行结果为 输出:01234
}
do while循环
int i=6;
do{
//先执行再判断,哪怕一开始就不符合循环条件也会执行一次
System.out.print(i);
//输出为6
i ++;//改变循环变量 使其在某一刻达到循环终止条件
}while (i<5);