JAVA程序运行控制_控制执行流程(java学习笔记)

true与false(布尔值)

if-else语句是控制流程的基本要素。有三种使用方式,如下:

if(布尔表达式){java语句;} //type 1.

if(布尔表达式){java语句;}else if(布尔表达式){java语句;}//type 2

if(布尔表达式)(java语句;)else{java语句;}//else:前面的布尔表达式的另一种结果 //type 3

迭代:将语句重复执行的语句即迭代,有两种方法。1.for循环 ;2.while循环。其中while循环有两种类型1.while循环;2.do while循环。格式如下:

while(布尔表达式){java语句;}

do{}while(布尔表达式);//这个布尔表达式是判是否断继续执行do内的内容

for(初始化表达式;布尔表达式;步进运算){java语句;}

while例子:

int i = 1;

while(i < 47){

System.out.println(i);

}

do while循环例子:

do{

System.out.println(i);

}while(i < 47);

for循环例子:

for(int a = 0;a < 5;a++){

System.out.ptintln(a)

}

如果布尔表达式的结果始终处于true,则循环会进入死循环。(或者Ctrl + c强制结束这个程序)。do while中不管是否while内的布尔表达式是否为true,都会执行do内的代码。

do{

System.out.println("1");

}while(false);

/*output:1*/

如果想让循环类的反着输出可以每一次循环减1。

int i = 100;

while(i > 0){

i--;

System.out.println(i);

}

/*output;99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0*/

for循环则是在步进运算中i--(或i -= 1)即可

switch语句我自己为完全理解,只能用例子来说明.

判断今天是星期几:

int a = 3;

switch (a){

case 1 : System.out.println("today is Monday"); break;

case 2 : System.out.println("today is Tuesday"); break;

case 3 : System.out.println("today is Tuesday"); break;

case 4 : System.out.println("today is Thursday"); break;

case 5 : System.out.println("today is Friday"); break;

case 6 : System.out.println("today is Saturday"); break;

case 7 : System.out.println("today is Sunday"); break;

default : System.out.println("wrong"); break;

}

但是有时候一直在结尾加break语句总有一些麻烦,如果想要看现在的情况是哪种,并查看还有多少种情况,并想知道这些情况是什么,就可以:

String plan = "a";

switch(plan){

case "a" : System.out.println("do plan a");

case "b" : System.out.println("do plan b");

case "c" : System.out.println("do plan c");

case "d" : System.out.println("do plan d");

break;

default: System.out.println("end this action."); break;

}

-----------------------------------------------------------------------------------------------上周月卡直接起飞,淦。我真傻,真的。由于上周月考停止一周。哎。

我只是个初学者,若有错误请直接提出,我会及时改正。谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值