(五)流程控制

JavaSE(五)

--流程控制

一、单分支

If(条件表达式){

操作1;

}

表示如果条件表达式成立,就执行操作1;如果条件表达式不成立,就不执行里面的操作1,也就是什么也不会发生。

二、双分支

If(条件表达式){

操作1;

}else{

操作2;

}

表示如果条件表达式成立就执行操作1,否则执行操作2

三、多分支

1.if-else类型

If(条件表达式1){

操作1;

}

else If(条件表达式2){

操作2;

}else{

操作3;

}

2.switch类型

Switch(变量){

Case 常量1://当变量等于常量1的时候执行以下操作,如果不等于,就往下判断

操作1;

Break; //执行完操作就跳出该switch语句,不再往下判断

Case 常量2://当变量等于常量2的时候执行以下操作,如果不等于,就往下判断

操作2;

Break;

Case 常量3://同理

操作3;

Break;

Default://如果都不等于,就执行以下操作,此句不写也可以,相当于if没有else

操作4;

Break;

}

例如:

int a=4;

switch (a) {

case 1:

System.out.println("a=1");

break;

case 2:

System.out.println("a=2");

break;

case 3:

System.out.println("a=3");

break;

case 4:

System.out.println("a=4");

break;

default:

System.out.println("a不等于1,2,3,4里任何一个");

break;

}

注意switch判断的东西和case里的东西都不能放条件表达式,要放变量

四、循环

For循环:

For(int i=1;i<5;i++){

//循环的变量是i,i初始等于1,当i<5时执行以下操作,执行完以下操作后执行(i++)

System.out.println(“i=”+i);

}

Int i=0;

For(i;;i++){

//循环的变量是i,执行以下操作,执行完以下操作后执行(i++)

System.out.println(“i=”+i);

}

While循环:

int a=4;

while(a>1){ //当a>1的时候执行以下操作,当不满足a>1的时候就跳出循环

System.out.println("a="+a);

a--;

}

int a=4;

do { //当a>1的时候执行以下操作,当不满足a>1的时候就跳出循环

System.out.println(“a=”+a);

A--;

} while (a>1);

效果上两个循环是一样的,区别就是如果第一次判断就为假,while就不会执行操作了,而do-while还会执行一次操作。

Break与continue:

Break表示跳出循环,continue表示此次不执行操作,去下一次循环。

例:

for(int i=0;i<10;i++){

if(i==4) break;

else {

System.out.println("i="+i);

}

}

这将会输出

i=0

i=1

i=2

i=3

for(int i=0;i<10;i++){

if(i==4) continue;

else {

System.out.println("i="+i);

}

}

将会输出

i=0

i=1

i=2

i=3

i=5

i=6

i=7

i=8

i=9

Break和continue在while循环中也是一样的。

时间: 2024-10-07 13:45:53

(五)流程控制的相关文章

Java学习笔记五——流程控制

分支结构 Java提供了两种常见的分支控制结构:if语句和switch语句. if语句 if语句使用布尔值或布尔表达式(表达式结果为布尔值),if语句有3中形式: 第一种形式: if (5 > 3) { System.out.println("5 > 3"); } 第二种形式: if (5 > 3) { System.out.println("5 > 3"); } else{ System.out.println("5 < 3

PHP第五课 自动类型转换与流程控制

学习概要: 1.了解自动类型转换的有哪些 2.了解基本的流程控制语句 3.实例:实现日历表格的写法 自动类型转换 1)整型转字符串 echo $num."abc"; 2)字符串转整型 $str+3; 3)转布尔类型 为假情况 0 "" "0" false array() null 未定义 4)强制类型转换 (int)$str (float)$str (string)$str 5)常量 define("HOST","l

PHP第五课 自己主动类型转换与流程控制

学习概要: 1.了解自己主动类型转换的有哪些 2.了解主要的流程控制语句 3.实例:实现日历表格的写法 自己主动类型转换 1)整型转字符串 echo $num."abc"; 2)字符串转整型 $str+3; 3)转布尔类型 为假情况 0 "" "0" false array() null 没有定义 4)强制类型转换 (int)$str (float)$str (string)$str 5)常量 define("HOST",&q

C# 《五》流程控制(1)

1.分支语句之 if 语句 1.流程控制语句是程序的核心部分,对任何一门编程语言来说都至关重要,是控制程序执行流向的基本语句.如果一门语言缺少了流程控制,就会缺少对程序流向的控制,就不能称之为计算机语言. 2.C#语言提供了丰富.灵活的控制流程语句,主要分分支语句.迭代语句.跳转语句三类. 分支语句为 if 语句与 switch 语句:能够根据实际情况决定逻辑路径代码. if(判断条件表达式) { //表达式结果为 true 时执行 } else { //表达式结果为 false 时执行 } 3

五、Python流程控制

Python流程控制 (1)if else语句: a.if语句 Python的if语句类似其他语言.if语句包含一个逻辑表达式,使用表达式比较,在比较的结果的基础上做出决定 Python使用缩进作为其语句分组的方法,建议使用4个空格代替缩进 #!/usr/bin/python if 1<2: print "ok" 逻辑值用来表示诸如:对与错,真与假,空与非空等概念 逻辑值包含了两个值: --True:表示非空的量,所有非零数 --False:表示0,None,空的量等 #!/us

十五、流程控制之do循环

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _15.流程控制之do循环 {     class Program     {         static void Main(string[] args)         {             /**              * do...while循环语句              * 其语法

Python基础-python流程控制之顺序结构和分支结构(五)

流程控制 流程:计算机执行代码的顺序,就是流程 流程控制:对计算机代码执行顺序的控制,就是流程控制 流程分类:顺序结构.选择结构(分支结构).循环结构 顺序结构 一种代码自上而下执行的结构,是python还有其他语言的默认执行的流程. 选择结构(分支结构) 分类:单分支结构.双分支结构.多分支结构.巢状结构(嵌套结构) 单分支结构: 格式: if 判断条件: 条件成立时,要执行的操作 举例: 注意: 1.if条件表达式结果为真,则执行if之后所控制的代码块,如果为假,则不执行后面的代码块. 2.

python第五十四天 javascript语法 1.运算符 2. 流程控制 3. 函数 4. 四种变量 5. 数据类型的运用 6. js页面交互

1.运算符 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> <script> let n1 = 5; let n2 = 2; let res = n1 / n2; console.log(res); // 将数字转换成整数,

五、JavaScript流程控制

1. 流程控制 在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的.很多时候我们要通过控制代码 的执行顺序来实现我们要完成的功能. 简单理解: 流程控制就是来控制我们的代码按照什么结构顺序来执行 流程控制主要有三种结构,分别是顺序结构.分支结构和循环结构,这三种结构代表三种代码执行的顺序. 2. 顺序流程控制 顺序结构是程序中最简单.最基本的流程控制,它没有特定的语法结构,程序会按照代码的先后顺序,依次执行, 程序中大多数的代码都是这样执行的 3. 分支流程控制 if 语句 3