分支结构:
常见的分支结构有:
- if,if-else
if (条件) {
// 代码块
}
//当满足条件时运行if语句中的代码块,否则运行if之后的代码。
if (条件) {
代码块1
} else {
代码块2
}
当满足条件时运行代码块1,否则运行代码块2。
2. switch-case 选择判断
格式:
switch (choose) {
case choose1;
代码块1
break;
case choose2;
代码块2
break;
case choose3;
代码块3
break;
default:
代码块4
break;
}
当choose满足choose1-3中的某一个时执行其下的代码块,否则执行【代码块4】。
choose可以是一个值也可以是一个取值范围。
循环语句
for循环,while循环,do-while循环
- for循环
结构:
for (循环变量初始化; 循环条件判断; 循环条件变更) {
代码块
}
当条件满足时,运行【代码块】,然后循环条件变更,否则结束循环
- while循环
结构:
while (flag) {
代码块
}
flag是一个boolean类型的数据,当flag==false时循环结束,如果flag==true而
且不会变化时,程序进入了死循环,要避免。
3. do-while循环
结构:
do {
代码块1
}while(flag)
该循环先执行代码块1,然后flag==true是否成立,
如果成立返回继续执行代码块1,否则结束循环。
break关键字:表示结束整个循环
continue关键字:表示结束当前循环进入下次循环
下面是一个利用for循环打印乘法表的小程序片段
for (int i = 1; i <= num; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i + "×" + j + "=" + i * j + " ");
}
System.out.println();
}
下面是当int num = 9;时的结果:
结束!下回见!