一、流程控制
1.If语句
/*
if(关系表达式){
语句体;
}
true 执行语句体
false 不执行语句体
*/
public class Demo02If{
public static void main(String[] args){
System.out.println();
int age=18;
if(age>=18){
System.out.println("进入网吧,开始high");
System.out.println("");
}
System.out.println("回家吃饭");
}
}
2、/*
2.switch语句格式:
switch(){
case 常量值1;
break;
case 常量值2;
break;
。。。
default;
语句体n+1;
break;
}
*/
public class Demo07Switch{
public static void main(String[] args){
int num=8;
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 7:
System.out.println("星期七");
break;
default:
System.out.println("数据不符合");
break;
}
}
}
/*
注意事项:
1.多个case后面的数值不可以重复。
2.switch后面的小括号只可以是下列数据类型:
基本数据类型:byte/short/char/int
引用数据类型:String字符串,enum枚举
3.switch语句格式可以很灵活:前后顺序可以颠倒。而且break语句可以省略
“匹配哪一个case就从那一个位置向下执行,直到遇到了break或者整体结束为止”
*/
public class Demo08chiNotice{
public static void main(String[] args){
int num=1;
switch (num){
case 1:
System.out.println("你好");
default:
System.out.println("再见");
break;
}
}
}
3.
循环结构的基本组成部分,一般可以分为四部分:
1,初始化语句:在循环开始最初执行,而且只做唯一一次。
2.条件判断:如果成立,则循环继续,如果不成立,则退出
3.循环体:重复要做的事情内容,若干行语句
4.步进语句:每次循环之后都要的扫尾工作,每次循环结束后都要执行一次
for:
for(初始化表达式;布尔表达式;步进表达式){
循环体;
}
*/
public class Demo09for{
public static void main(String[] args){
for (int i=1;i<=100;i++){
System.out.println("我错了");
}
}
}
/*
do-while 格式
do{
循环体
}while(条件判断);
扩展格式
初始化语句
do{
循环体;
步进表达式;
}while(表达式);
*/
public class Demo11DoWhile{
public static void main(String[] args){
int i=1;
do{
System.out.println("原谅你了");
i++;
0 }while(i<10);
}
}
4.例子:
/*
题目:求1-100之间的偶数和
思路:
1。既然范围已经有了
2.总共100个数字,并非所有的数字都不能用用if
3.需要一个变量
*/public class Demo12HundredSum{
public static void main(String[] args){
int sum=0;
for(int i=1;i<=100;i++){
if(i%2==0){//如果是偶数
sum+=i;
}
}
System.out.println("结果是="+sum);
}
}
5三种循环的区别:
1.如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次
2.for循环的变量在小括号当中定义,只有循环内部才可以使用
while和do-while循环语句本来就在外面,所以出来循环之后还可以继续使用
*/
public class Demo13LoopDifference{
public static void main(String[] args){
for(int i=1;i<0;i++){
System.out.println("Hello");
System.out.println("==========");
}
int i=1;
do{
System.out.println("World");
i++;
}while(i<0);//2
System.out.println(i);//现在已经超出了do-while的循环范围,人可以使用变量
}
}
6条件
break关键字的用法有常见的两种:
1.可以用在switch语句当中,一旦执行,整个语句结束
2.用在循环语句当中,
*/
public class Demo14Break{
public static void main(String[] args){
for(int i=1;i<=10;i++){
if(i==4){
break;
}//后面不要了
System.out.println("Hello"+i);
}
}
}
7另一种循环控制语句是continue关键字。
一旦执行,立即跳过当前次循环剩余内容,马上开始下一次循环
*/
public class Demo15Continue{
public static void main(String[] args){
for(int i=1;i<=10;i++){
if(i==4){//如果是第四
continue;//跳过当前次循环
}
System.out.println(i+"层到了");
}
}}
8.
死循环
标准格式:
while(true){
循环体
}
*/
public class Demo16DeadLoop{
public static void main(String[] args){
//for(int i=1;i<=10;){
while(true){
System.out.println("hello");
}
}
}
9./*
循环嵌套
*/
public class Demo17LoopHourAndMinute{
public static void main(String[] args){
for(int hour=0;hour<24;hour++){
for (int minute=0;minute<60;minute++){
for (int second=0;second<60;second++){
System.out.println(hour+"点"+minute+"分"+second+"秒");
}
}
}
}
}