JavaScript的基本结构

逻辑语句的基本结构都被说烂了,但我这还是啰嗦一下吧。

实际中, 业务逻辑不可能都是简单的从上往下执行, 会出现不同的条件, 就要根据条件不同做出相应的处理

基本结构分为三种:顺序、选择、循环

顺序结构
  • 从上到下执行的代码就是顺序结构

  • 也就是程序默认的执行方式从上到下,一行一行的顺序执行的

	console.log("1");
	console.log("2");
	console.log("3");
选择结构

选择结构, 也叫分支结构 , 根据不同的情况,执行对应的代码

语法:

	var a = 1;
	if(a == 1){//如果a等于1
		console.log("条件成立");
	}else{
		console.log("条件不成立");
	}
1、if是系统关键字得小写
2、小括号必须是英文下面,小括号结果只有两个状态:true或false,如果为真则执行花括号“{}”里面的js代码
3、如果if中的条件不成立则执行之后的执行语句2,在不需要时else也可以省略

选择结构的其他用法

if(条件1){
    执行语句1
}else if(条件2){
    执行语句2
}else if(条件3){
    执行语句3
}else{
    执行语句4
}
1、if、else if、else 都是系统关键字
2、当条件1为真,则执行第一个花括号内的代码
3、当条件2为真,则执行第二个花括号内的代码
4、当所有条件都不为真,则执行else 花括内的代码
switch( 判断条件 ){
		   case 1: //如果判断条件与1等价则从此开始执行
		         // 处理代码块1
		         break;//结束向下的执行
		   case 2:  //如果判断条件与2等价则从此开始执行
		         // 处理代码块2
		         break;//结束向下的执行
		   default: //如果上面的条件都未成立则运行此代码块
		         // 处理代码块3
		} 
1、switch、case、default、break都是系统关键字
2、switch中没加break进行中断的话会把之后所有的case判断一遍
3、switch不可以写判断一定范围内的数据(前提:当exp不为true)

三元运算符

语法1   条件?1:2    

语法2   条件 ? 表达式1 : 表达式2  
1. 三元运算符会得到一个结果,结果根据`条件`来确定。
2. 如果`条件`的值为true,会返回表达式1的值(值1)
3. 如果`条件`的值为false,会返回表达式2的值(值2)
循环结构

循环结构:需要重复做一件事情指定次数的时候,就能使用循环结构

for循环

 var i=0;
 for( i = 0;i<10;i++){//循环10次
		console.log("循环输出"+i);
	}

while循环

 var i=0;
 while(i<10){
       console.log("循环输出"+i);
       // 3 每循环一次i自加1
        i++;
    }

do…while循环
do…while和while循环差不多,只是do…while会先无条件执行一次再判断

var i = 0;
do{
	document.write("芜湖,起飞");
	i++;
	}while(i<0);//while(i<10);

双重for循环

//			*
//         	**
//         	***
//       	****
//        	*****
		
    // 输出行数
    for (var i = 1; i <= 5; i++) {
      // 控制列数的
      for (var j = 1; j <= i; j++) {
        document.write('*');  //输出每一行的星星
      }
      document.write('<br />');  // 每一行输出一个换行
    }

for、while、do…while的区别

1、同一个功能用三种循环其实都可以实现

2、如果知道循环次数用for循环,不知道循环次数用while或者do…while循环

3、如果需要无条件先执行一次用do…while,否则用while

break和continue

break:

结束/中止for循环

 立即跳出当前整个循环,即循环结束,开始执行循环后面的内容(直接跳传出大括号)

 一般写在打印之后

continue:

结束本次循环,进行下一个循环

 立即跳出当前循环,继续下一次循环(跳到i++的地方)

 一般写在下次打印之前
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值