Java Script 流程控制语句(if判断、switch选择和循环)

在JS中流程控制语句是相互嵌套配合使用的,以下个人见解整理仅供参考:

if判断:听名字基本大概就能知道其作用,主要用于判断;下面代码示例可以更清晰的感觉到:

if(判断条件){

代码块1;

} else {

代码块2;

}

这是if判断的第一种写法,表示,如果判断条件为true,就执行代码块1,否则执行代码块2,后面的else就表示否则;else可以写也可以不写,不写就代表,如果判断条件为真就执行代码块1,否者什么都不用做;

if(判断条件1){

代码块1;

} else  if(判断条件2) {

代码块2;

}else{

代码块3;

}

这是if判断的另外第二种写法,表示,如果判断条件1为true就执行代码块1,除此之外,判断条件2是否为true,如果为true,则执行代码块2,否则执行代码块3;

里面的else  if可以写多个,也可以像第一种那样一个也不写,else也是可写可不写,但是如果写的话,只能写1个;

以上两种写法的话,第一种只能有一个判断条件,而第二种,是可以有多个判断条件的,并且后面的判断条件在判断的时候是经过了前面的判断条件判断过了的;

switch选择:就是选择性的执行哪一个代码块,下面是写法:

switch(变量){

case 值1:

代码块1;

break;

case 值2:

代码块2;

break;

default:

代码块4;

}

switch后面的变量的值会跟下面的case后面的值做比较,如果有匹配的就执行他的代码块,如果都没有就执行default的代码块,记住:每一个case后面必须跟上break,否者它执行完匹配的那个代码块之后会继续向下执行下一个case的代码块(穿透性);虽然说小学生才做选择题,但是switch就是做选择用的

循环:循环可以大体分为两种,while循环和for循环

while循环:其实while循环与之对应的还有一个do while循环,两个大体相同,只是while循环是先判断循环条件是否成立,然后再执行代码块,而do while循环是先执行代码块再判断循环条件,所以do while循环不管它的循环条件是否成立,代码块都会至少执行一次,而while循环就不一定了;下面是代码的写法:

while循环:

while(循环条件){

代码块:

}

表示判断循环条件是否为true,如果是就执行代码块,然后再判断循环条件是否为true,如果是就继续执行代码块,知道循环条件为false,就结束循环;

do while循环:

do{

代码块;

}while(循环条件);

表示,先执行代码块,然后再来判断循环条件是否为true,如果是,再执行代码块,然后再判断循环条件,直到循环条件为false,就结束循环;

for循环:其实个人感觉for循环是while循环的进阶版吧,但是其实他们也各有各的用处,好了下面是写法:

for(表达式1;表达式2;表达式3){

代码块;

}

表示的就是先运行表达式1,然后判断表达式2是否为true,如果是就执行代码块,然后再执行表达式3,然后再判断表达式2是否为true,如果是就再执行代码块,直到表达式2为false,就结束循环,其实里面的表达式2就是一个判断条件,当这个条件不满足的时候结束循环;

好了这些就是JS中的流程控制语句,仅供参考;

原文地址:https://www.cnblogs.com/potapo-tudou/p/10705009.html

时间: 2024-10-16 05:28:27

Java Script 流程控制语句(if判断、switch选择和循环)的相关文章

java se 流程控制语句 if与switch语句

流程控制语句if的用法为:第一种形式:if(布尔表达式){//待执行的代码}第二种形式:if(布尔表达式){//待执行的代码}else{//待执行的代码}第三种形式:if(布尔表达式){//待执行的代码}else if(布尔表达式){//待执行的代码}else if(布尔表达式){//待执行的代码}else{//待执行的代码} public class IfTest{ public static void main(String[] args) { int a = 3; int b = 2; i

Java基础-流程控制语句与运算符

运算符 算术运算符 ++ -- 在前时先运算后取值:在后时先取值后运算 关系运算符 == !=也可以是引用类型 位运算符 逻辑运算符 赋值运算符 条件运算符 (?:) 布尔表达式 ? 表达式1 : 表达式2 布尔表达式的值为true则返回表达式1的值 否则返回表达式2的值 instanceof 运算符 该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型). ( Object reference variable ) instanceof (class/interface t

第二节 java流程控制(判断结构+选择结构)

Java的判断结构: 1.if(条件表达式){ 执行语句 }: 2.if(条件表达式){ 执行语句 }else{ 执行语句 } 3. if(条件表达式){ 执行语句 }else if(条件表达式){ 执行语句 } else{ 执行语句 } 4.嵌套的if...else语句 if(条件表达式){ 执行语句1 if(条件表达式){ 执行语句2 }else{ 执行语句3 } } switch语句  区间判断选择 switch(表达式){ case 取值1:执行语句1;break         //

JAVA基础-流程控制语句注意事项

1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句. 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 case:后面的值就是要和表达式进行比较的值 break:表示程序到这里中断,跳出switch语句 default:如

Java之流程控制语句

一.Java条件语句(if...else)    ifelse语法:                                              多重if语法:                             嵌套if语法: if(条件1){                                             if(条件1){                            if(条件1){ 代码块1:                       

pl/sql流程控制语句if else条件选择语句

if条件语句. if条件语句的基本结构 IF <布尔表达式> THEN PL/SQL 和 SQL语句 END IF; 或 IF <布尔表达式> THEN PL/SQL 和 SQL语句 ELSE 其它语句 END IF; declare cou number := &number; begin if cou >10 then dbms_output.put_line('cou='||cou); elsif cou<5 then dbms_output.put_li

c++程序流程结构(顺序、选择、循环)break、continue

程序流程结构分类 从上到下就是顺序结构 选择结构 if语句.if-else语句(三目运算符 a>b?a:b).if -else if-else语句. switch语句 int main() { int a = 10; switch (a) { case 1: cout << "111"; break; case 2: cout << "222"; break; case 3: cout << "333";

Java基础学习第三天——运算符与流程控制语句

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.22 lutianfei none 运算符 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 三目运算符 算术运算符 * 注:整数相除只能得到整数,若想得到小数,只需将任意一个数据变为浮点数. * eg:System.out.println(x*1.0/y); ++,– : 放在操作数前面,先自增或者自减,然后再参与运算. 放在操作数后面,先参与运算,再自增或者自减. 练习题1: int a=10,b=1

Java学习笔记—第六章 流程控制语句

第六章  熟悉Java的流程控制语句 Java的程序流程控制分为顺序结构.选择结构.循环结构和跳转语句. 顺序结构:按照程序代码自上而下执行,直到程序结束,中间没有任何判断和跳转. 选择结构(分支结构):判断给定的条件,根据判断结果控制程序的流程.包括if语句和switch语句. 2.1 if语句:通过判断给定表达式的值来决定程序的流程.常见if语句的形式有三种: (1)if(expression){ statement: } (2)if(expression){ statement; }els