Java流程控制语句
2021-01-09 23:32
标签:编译 port 循环条件 初始化 代码 就是 简单的 一次循环 第一章 switch中的变量类型可以是:byte , short , int , char , string switch语句格式: for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构。 for循环语句格式: 控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继 续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消 失,能够提高内存的使用效率。 在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while。 所谓嵌套循环:是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,就是嵌套循环。总 共的循环次数=外循环次数*内循环次数 嵌套循环格式 嵌套循环执行流程: 练习:使用嵌套循环,打印5*8的矩形 Java流程控制语句 标签:编译 port 循环条件 初始化 代码 就是 简单的 一次循环 第一章 原文地址:https://www.cnblogs.com/joker-bea/p/12958403.html
第一章:流程控制
1.1 顺序结构
public static void main(String[] args){ //顺序执行,根据编写的顺序,从上到下运行
System.out.println(1);
System.out.println(2);
System.out.println(3);
}
第二章:判断语句
2.1 判断语句1--if
if(关系表达式){
语句体;
}
import java.util.Scanner;
public class IfDemo01 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入你的内容:");
String i = s.nextLine();
//equals:判断字符串是否相等
//如果字符串等于Hello,则输出s
if (i.equals("Hello")){
System.out.println("s");//s
}
System.out.println("end");//end
s.close();
}
}
2.2 判断语句2--if...else
if(关系表达式) {
语句体1;
}else{
语句体2;
}
import java.util.Scanner;
public class IfDemo02 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入你的成绩:");
int score = s.nextInt();
if(score>=60) {
System.out.println("成绩合格");
}else{
System.out.println("不及格");
}
s.close();
}
}
2.3 判断语句3--if...else if...else
if (判断条件1) {
执行语句1;
} else if (判断条件2) {
执行语句2;
}
...
}else if (判断条件n) {
执行语句n;
}else {
执行语句n+1;
}
import java.util.Scanner;
public class IfDemo03 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入你的成绩:");
int score = s.nextInt();
if (score == 100) {
System.out.println("恭喜获得满分");
} else if (score = 90) {
System.out.println("优秀");
} else if (score = 70) {
System.out.println("良好");
} else if (score = 60) {
System.out.println("及格");
} else if (score
2.4 嵌套的if结构
if(布尔表达式1){
//如果布尔表达式1的值为true执行代码
if(布尔表达式2){
//如果布尔表达式2的值为true执行代码
}
}
2.5 if语句和三元运算符的互换
public static void main(String[] args) {
int a = 10; int b = 20;
//定义变量,保存a和b的较大值
int c;
if(a > b) {
c = a;
} else {
c = b;
}
//可以上述功能改写为三元运算符形式
c = a > b ? a:b;
}
第三章:选择语句
3.1 选择语句--switch
switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
import java.until.Scanner;
public class SwitchDemo01 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入你的等级:");
String i = s.next();
//字符本质还是数字
//反编译 java--class(字节码文件)-----反编译工具(IDEA)
switch (i) {
case "A":
System.out.println("优秀");
break;
case "B":
System.out.println("良好");
break;
case "C":
System.out.println("及格");
break;
case "D":
System.out.println("垃圾");
break;
default:
System.out.println("输入错误");
}
s.close();
}
}
public static void main(String[] args) {
int i = 5;
switch (i){
case 0:
System.out.println("执行case0");
break;
case 5:
System.out.println("执行case5");
case 10:
System.out.println("执行case10");
default:
System.out.println("执行default");
}
}
第四章:循环语句
4.1循环概述
4.2 循环语句1--for
for(初始化表达式①; 布尔表达式②; 步进表达式④){
循环体③
}
public class ForDemo02 {
public static void main(String[] args) {
//练习0-100的奇数和偶数的和
int oddSum = 0;
int evenSum = 0;
for (int i = 0; i
4.3 循环语句2--while
初始化表达式①
while(布尔表达式②){
循环体③
步进表达式④
}
public static void main(String[] args) {
//while循环实现打印10次HelloWorld
//定义初始化变量
int i = 1;
//循环条件
4.4 循环语句3--do...while
初始化表达式①
do{
循环体③
步进表达式④
}while(布尔表达式②);
//输出10次HelloWorld
public static void main(String[] args) {
int x=1;
do {
System.out.println("HelloWorld");
x++;
}while(x
public static void main(String[] args){
do{
System.out.println("无条件执行一次");
}while(false);
}
4.5 循环语句的区别
for
和 while
的小区别:
4.6 跳出语句
public static void main(String[] args) {
for (int i = 1; i
public static void main(String[] args) {
for (int i = 1; i
第五章:扩展知识
5.1 死循环
5.2嵌套循环
for(初始化表达式①; 循环条件②; 步进表达式⑦) {
for(初始化表达式③; 循环条件④; 步进表达式⑥) {
执行语句⑤;
}
}
public static void main(String[] args) {
//5*8的矩形,打印5行*号,每行8个
//外循环5次,内循环8次
for(int i = 0; i