一、顺序结构
顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
//顺序结构
public class qwe {
public static void main(String[] args){
System.out.println(“今天天气不行”);
System.out.println(“我们下午有课”);
System.out.println(“这挺爽的”);
}
}
二、if语句
1.if语句格式1
格式:
if (关系表达式){
语句体;
}
执行流程:
首先计算关系表达式的值
如果关系表达式的值为true就执行语句体如果关系表达式的值为false就不执行语句体
继续执行后面的语句内容
//单if语句
public class asd {
public static void main(String[] args) {
System.out.println(“今天不错,正在压马路…突然发现一个快乐的地方:网吧”);
int age = 10;
if (age >= 18) {
System.out.println(“进入网吧,开始high!”);
System.out.println(“遇到了一群猪队友,开始骂街。”);
System.out.println(“感觉不爽,结账走人”);
}
System.out.println(“回家吃饭”);
}
}
2.if语句格式2
格式:
if(关系表达式){语句体1;}else {
语句体2;)
执行流程:
首先计算关系表达式的值
如果关系表达式的值为true就执行语句体1如果关系表达式的值为false就执行语句体2继续执行后面的语句内容
标准的ifelse语句
public class zxc {
public static void main(String[] args) {
int num = 666;
if (num % 2 == 0)
System.out.println(“偶数”);
else {
System.out.println("奇数");
}
}
}
三、switch语句
格式说明:
·表达式:取值为byte、short、int、char,JDK5以后可以是枚举
,JDK7以后可以是String。
case:后面跟的是要和表达式进行比较的值。
break:表示中断,结束的意思,用来结束switch语句。
default:表示所有情况都不匹配的时候,就执行该处的内容,和if语
句的else相似。
//switch语句
public class uio {
public static void main(String[] args) {
int day=18;
int num=day%7;
switch (num) {
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 0:
System.out.println("星期日");
break;
default:
System.out.println("数据不合理");
break;
}
}
四、for循环语句
for语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,
当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直
执行下去,形成死循环。
//循环结构
public class fgh {
public static void main(String[] args) {
int sum=0;
for(int i=200;i<=100;i++){
sum+=i;
}
System.out.println(“程序停止”+sum);
}
}
五、while语句
while 循环的执行顺序非常简单,它的格式是:
while (表达式)
{
语句;
}
当表达式为真,则执行下面的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句;然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。这个就是 while 的执行顺序。
//while
public class bnm {
public static void main(String[] args) {
for(int i =1;i<=5;i++){
System.out.println(“我错了!”+i);
}
System.out.println("===============");
int i=1000;
while (i<=10){
System.out.println(“我错了!”+i);
i++;
}
}
}
2.do-while语句
do-while循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。 简单来讲就是说while循环是先循环后判断 。
总结:while循环是先判断后循环 ,而do–while循环是先循环后判断。
//do-while循环的标准格式
public class cvb {
public static void main(String[] args) {
for (int i=1;i<=5;i++){
System.out.println(“原谅你啦!快起来吧!地上怪凉!”+i);
}
System.out.println("============");
int i=1000;
do{
System.out.println(“原谅你啦!快起来吧!地上怪凉!”+i);
i++;
}while(i<=10);
System.out.println(“i”);
}
}
六、continue语句和break语句
continue语句和break语句的区别如下:
1.break:while循环break是用于永久终止循环。即不执行本次循环中break后面的语句,直接跳出循环。
2.continue:while循环continue是用于终止本次循环。即本次循环中continue后面的代码不执行,进行下一次循环的入口判断。
星光溢散处 16:07:44
public class hlb {
public static void main(String[] args) {
for (int i= 1;i<=10;i++){
if(i==4)
{
break;
}
System.out.println(“Hello”+i);
}
}
}
//continue
public class yui {
public static void main(String[] args) {
for(int i=1;i<=10;i++){
if(i==4)
continue;
System.out.println(i + “层到了。”);
}
}
}
学号:2020080605017