一、顺序结构
顺序结构比较简单,是根据代码的书写结构的顺序一行一行的执行。
此时输入的代码就会按照顺序输出。
//运行结果为:123
456
789
二、分支结构
1.if语句
if基本语法形式:1.1 if(布尔表达式){
//条件满足执行的代码
}
1.2 if(布尔表达式){
//条件满足执行的代码
}else {
//条件不满足执行的代码
}
1.3 if(布尔表达式){
//条件满足执行的代码
}else if {
//条件不满足执行的代码
}else {
//条件不满足执行的代码
}
注意事项: 分号问题 例如: int a = 2;
if(a = 1);{
System.out.println("你好");
}
运算结果:你好
千万注意不要多加分号。(尤其是我们刚开始学习的新手来说)
2.switch语句
基本语法:注意switch语句有且只有四种形式
switch(整数|枚举|字符|字符串)
举例:
public class Test { public static void main(String[] args) { int day = 4; 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; default : System.out.println("周天"); break; } } }
运算结果:
三、循环结构
3.1 while循环
while(循环条件){
循环语句;
}
循环条件为true时,执行循环语句;否则循环结束。
示例:计算1-100的总和
运算结果为
3.2 break
break的功能是让循环提前结束。
示例:
运行结果:
如果没有break语句,那么将会把1-100的4的倍数全部列举出来。
3.3 for循环
基本语法:for(表达式1;表达式2;表达式3){
循环体;
}
表达式1:用于初始化循环变量。
表达式2:循环条件。
表达式3:更新循环变量。
示例 :
打印1-10数字
运算结果为
四、输入与输出
4.1 输出基本语法
示例:
五、本章知识作业示例
5.1 求100-1000的水仙花数
5.2 求输入两个数的最大公约数
5.3 输出一个n*n的乘法口诀表