直接进入主题,Java分为三大逻辑顺序,它们分别是顺序结构、分支结构和循环结构。
第一个,首先说顺序结构,这个比较简单,主要就是代码按照书写的顺序一行一行的执行。比如
System.out.println("aaa");
System.out.println("bbb");
System.out.println("ccc");
// 运行结果
aaa
bbb
ccc
第二个是分支结构,代码按照要求从指定的分支运行。这里主要运用到两个语句,一个是if语句,另外一个是switch语句。
关于if语句,主要有两种风格,举个例子
第一种
// 风格1
int x = 10;
if (x == 10) {
? ?// 满足条件
}
if(x!=10) {
? ?// 不满足条件
}
第二种
// 风格2
int x = 10;
if (x == 10) {
? ?// 满足条件
}
else
{
? ?// 不满足条件
}
这里可以看到两种风格,我们一般推荐使用第二种。
接下里说说switch结构,简单示例
int day = 1;
switch(day) {
? ?case 1:
? ? ? ?System.out.println("星期一");
? ? ? ?break;
? ?case 2:
? ? ? ?System.out.println("星期二");
? ? ? ?break;
? ?case 3:
? ? ? ?System.out.println("星期三");
? ? ? ?break;
? ?case 4:
? ? ? ?System.out.println("星期四");
? ? ? ?break;
? ?case 5:
? ? ? ?System.out.println("星期五");
? ? ? ?break;
? ?case 6:
? ? ? ?System.out.println("星期六");
? ? ? ?break;
? ?case 7:
? ? ? ?System.out.println("星期日");
? ? ? ?break;
? ?default:
? ? ? ?System.out.println("输入有误");
? ? ? ?break; }
根据 switch 中值的不同, 会执行对应的 case 语句. 遇到 break 就会结束该 case 语句. 第三种,循环结构,根据条件判断是继续循环还是跳出循环。
int n = 1;
int result = 0;
while (n <= 100) {
result += n;
n++;
}
System.out.println(num);
// 执行结果
5050
这里求0-100的和,只要n《=100,就一直进行循环,直到条件不满足,跳出循环。
注:水平有限,如有不当之处欢迎评论指正,希望自己能越来越好! ?
|