//break是结束整个循环体,continue是结束单次循环
比方说:
while(x++ < 10)
{
if(x == 3)
{
break;
}
printf("%d\r\n", x);
}
结果是输出 1 2 就退出了整个while循环
但是如果使用continue
while(x++ < 10)
{
if(x == 3)
{
continue;
}
printf("%d\r\n", x);
}
结果是:1 2 4 5 6 7 8 9 10 可见他仅仅是不输出3,因为他结束了本次循环
-
switch case、 if else if、 for循环和do while循环的区别和用法
2020-11-03 19:18:01switch case、 if else if、 for循环和do while循环的区别和用法 1:switch case 通常处理精确值,进行一次条件判断后直接执行到程序的条件语句(代码如下) 2:if else if 通常处理范围值,弊端(有几种条件就得判断... -
js if语句 单 双 多分支循环以及while循环的区别和用法
2020-10-26 23:08:351.分支结构:(1)单分支;...多分支: if(条件){}else if(条件)else if(条件)else{} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content=1.分支结构:(1)单分支;(2)双分支;(3)多分支
单分支语法结构:if(条件){语句1,语句2}双分支 语法结构: if(条件){执行体}else{执行体}
多分支: if(条件){}else if(条件)else if(条件)else{}
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> // var a=2; // var b=3; // console.log(a,b); // //分支结构:(1)单分支;(2)双分支;(3)多分支 // //(1)如果我有2000,我就可以买跑步机 // //单分支语法结构:if(条件){语句1,语句2} // var money=1000; // if(money>=200){ //false // console.log('可以买跑步机'); // } // console.log('最后输出'); // //弹出文本框 // var money=prompt('请输入您的剩余金额:',0) // console.log(typeof money); //string // if(money>=2000){ // document.write('可以购买跑步机'); // } // //(2)2000 -- 5000是可以买跑步机的 // if(money>=2000 && money<=5000){ // document.write('可以购买跑步机===') // } // (3)成绩大于60分及格 // var chengji=50; // if(chengji>=60){ // document.write('及格'); // } // if(!(chenji>=60)){ // document.write('不及格'); // } // 双分支 语法结构: if(条件){执行体}else{执行体} // (1)如果>=60分及格, 否则 不及格 // var score=67; // if (score>=60) { // document.write('及格'); // } else { // document.write('不及格'); // } // 多分支: if(条件){}else if(条件)else if(条件)else{} // (1)90-100之间 为 A 80-90 B 70_80 C 60-70 D 60以下 E var score=76; // if(score>=90 && score<=100){ // document.write('A'); // } // if(score>=80 && score<90){ // document.write('B'); // } if(score>=90 && score<=100){ document.write('A'); }else if(score<90 && score>=80){ document.write('B'); }else if(score>=70 && score<80){ document.write('C'); }else if(score>=60 && score<70){ document.write('D'); }else if(score>100){ document.write('输入操作: 1-100'); }else{ document.write('E'); } </script> </body> </html>
2.多个if和 if else if else 之间的区别?
(1)求两个数的最大数?
(2)判断一个数字是奇数还是偶数?<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> // (1)求两个数的最大数? // var a=90;var b=23; // var a=prompt('请输入第一个数字:',0); // var b=prompt('请输入第二个数字:',0); // if(a>b){ // document.write('a大于b: a的值为'+a); // }else if(a==b){ // document.write('a等于b: 他们的值为'+a) // }else{ // document.write('a小于b: b的值为'+b); // } // (2)判断一个数字是奇数还是偶数? var num=prompt('请输入数字:',0); // 20 if(num%2==0){ // document.write('是偶数:num'); // 是偶数:num // 字符串中是什么 就会输出什么 // 拼接字符串 document.write('是偶数:'+num); }else{ document.write('是奇数:'+num); } </script> </body> </html>
3.练习题
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> // var score=prompt('请输入成绩等级'); // switch (score) { // case 'A': // document.write('90-100'); // break; // case 'B': // document.write('80-90'); // break; // case 'C': // document.write('70-80'); // break; // // 当以上条件都不满足的时候 执行default中 语句 // default: // document.write('输入有误'); // break; // } // 根据输入的会员账号, 1,2,3 分别表示 黄金会员 钻石会员, 黑金会员 // 来确定该用户是什么会员段位? // var ID=prompt('请输入会员账号'); // switch (ID) { // case '1': // document.write('是黄金会员,打9折'); // break; // case '2': // document.write('是钻石会员,打8折'); // break; // case '3': // document.write('是黑金会员,打5折'); // break; // default: // document.write('普通会员,打骨折'); // break; // } // 计算器案例: var num1=prompt('请输入第一个数字'); var fuhao=prompt('请输入运算符'); var num2=prompt('请输入第二个数字'); // 数据类型的转换 转为 数字类型: (1)Number();(2)parseInt();(3)parseFloat(); num1=parseFloat(num1); num2=parseFloat(num2); // document.write(typeof num1); // === 比较的是: 值和类型都要相同 switch (fuhao) { case '+': document.write(num1+num2); break; case '-': document.write(num1-num2); break; case '*': document.write(num1*num2); break; case '/': document.write(num1/num2); break; default: document.write('输入错误的运算符'); break; } </script> </body> </html>
4.得到变量
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> // 显示星期几的案例 // 根据时间 显示 星期几 Date() 日期对象 // var date=new Date(); // document.write(date); // var week=date.getDay(); // document.write(week); var week=2; switch (week) { case 1: document.write('今天是星期一'); break; case 2: document.write('今天是星期二'); default: break; } </script> </body> </html>
5.js中常用的隐式转换
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> var str_01='123'; // document.write(!!str_01); // true var num=2; // document.write(!num); var str_02='abc'; // if (str_02) { // true // console.log('非空字符串隐式转换为 true'); // } var num_01=2; // if (num_01) { // console.log('非0的数字隐式转换为true'); // } // if(true){ // console.log('true隐式转换为 true'); // } var num_02=0; if(num_02){ //false console.log('=============='); }else{ console.log('++++++++++++++'); } </script> </body> </html>
6.while循环以及从script中简单添加html+css样式
while循环中break,continue,return 的区别
break 跳出循环;
continue 继续循环,(不执行 循环体内continue 后面的语句,直接进行下一循环)
return 跳出函数,返回调用函数 处。
return:main 直接退出进程,在子函数中就返回主函数继续执行。
注意:只要条件为 true,循环能够一直执行代码块(一直循环)。反之条件为false,则停止循环。<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .div_01{ width: 200px; height: 200px; margin: 10px; } </style> </head> <body> <script> // 计算1-100之间所有数的和 // 1+2+3...+100 // 定义一个变量 用来记录最终和值 var sum=0; // while循环中的条件一般是指 最终退出循环的条件 // 计算的 初始值 var i=1; // while (i<=100) { // console.log(i); // 1 2 3...... // sum+=i; // sum=sum+i // i++; // i=i+1; 101 // } // console.log(sum); // i=1 1<=100 true 1 i++(2) // i=2 2<=100 true 2 i++(3) // i=1 1<=100 true 1 sum=0+1=1 i++(2) // i=2 2<=100 true 2 sum=1+2=3 i++(3) var sum1=0; // 1-100之间所有偶数的和 // while (i<=100) { // if (i%2==0) { // sum+=i; // }else{ // sum1+=i; // } // i++; // } // console.log(sum); // console.log(sum1); // (1)输出1-10之间的所有数字,但是不包含5 // while (i<10) { // if (i!=5) { // console.log(i); // } // i++; // } // 打印100以内 7的倍数 并输出有多少个? var a=0; // 计数器(定义一个变量用来记录 个数) // while(i<100){ // if (i%7==0) { // a++; // console.log(i); // } // i++; // } // console.log('100以内7的倍数共计:'+a); // 1-100之内偶数 以及 多少个? // var b=0; var c=0; // while (i<100) { // c++; // if (i%2==0) { // b++; // console.log(i); // } // i++; // } // console.log('100以内偶数共计:'+b); // console.log('这个循环共计循环'+c+'次'); while (i<=10) { document.write('<div class="div_01" style="background-color:red">啥的范德萨</div>'); i++; } </script> </body> </html>
回顾上篇博客的练习题
一,数据类型转换
(1)将字符串类型转换为数字类型;
(2)将数字类型转换为字符串类型;
二,简答题
(3)解释null类型是什么?以及undefined是什么?
(4)JavaScript是什么/介绍JavaScript?
(5)什么是变量? 变量如何定义&声明&访问?
(6)JavaScript中的事件驱动是什么?
(7)编译型语言和解释型语言之间的区别?
(8)什么是弱类型的脚本语言?总结如下:
1. //使用number()强类型转换成数字
var str1=‘256’;
var str2=‘236’;
console.log(str1+str2);
var sum=Number(str1);
var sum1=Number(str2);
console.log(typeof sum); //number
console.log(sum+sum1); //求和
//使用parseInt()和parseFloat()两个转换函数
var num1=parseInt(str1);
var num2=parseInt(str2);
console.log(typeof num1); //number
console.log(typeof num2); //number
var num3=parseFloat(str1);
var num4=parseFloat(str2);
console.log(typeof num3); //number
console.log(typeof num4); //number
//将数字转换为字符串
var number1=159;
var number2=100;
var str3=number1.toString();
var str4=number2.toString();
console.log(typeof str3); //string
console.log(typeof str4); //string
**2.**在javasrcipt中,两者都表示没有的或不存在的值,并且undefined也是从null中继承而来
null表示空引用,时object类型。undefined表示未定义型,它是undefined类型
3. JS是运行在客户端(浏览器)的脚本语言,是基于事件驱动的弱类型的脚本语言;浏览器的内核: 渲染引擎和JS引擎
4. 变量: 就是指在一段程序中 不断变化的量;是指内存中存储数据的一种方式;
(1)定义变量: 使用var 关键字定义 变量
var 变量名称;
(2)变量的初始化: 相当于 给变量赋值
var 变量名称=值;
(3)变量值的访问/获取: 是通过 变量名称 访问的
var 变量名称=值;
alert(变量名称); 运行页面直接弹出
console.log(变量名称); 写在浏览器控制台上
document.write(变量名称); 写在页面中
5. 解释性语言是指它常用的执行机制是使用一个“解释器”来执行。意思就是(将代码翻译一句, 就会执行一句)
编译型语言是指它常用的执行机制是使用一个“编译器”来编译成机器语言。(将代码 编译完成之后 统一的来执行)
6. 弱类型脚本语言 是指根据变量的值来确定变量的数据类型 -
JAVA 中 if和while的区别
2020-07-20 07:29:52while和if本身就用法不同,一个是循环语句,一个是判断语句。 if 只做判断,判断一次之后,便不会再回来了 while 的话,循环,直到结果为false,才跳出来 链表的结构,要一直读下去,直到读完整个链表结构,所以...while和if本身就用法不同,一个是循环语句,一个是判断语句。
- if 只做判断,判断一次之后,便不会再回来了
- while 的话,循环,直到结果为false,才跳出来
链表的结构,要一直读下去,直到读完整个链表结构,所以需要while
if的话只读一次,便跳出了if 和 while当条件不成立时,都跳过代码块执行后面的代码。
不同的是当条件成立时,if执行完代码块后继续执行后面的代码,while执行完代码块后再判断while的条件,成立就再执行代码块里的代码,直到不成立,才执行代码块后面的代码。while的代码块里如果遇到break;指令,则跳出while代码块直接执行后面的代码。 -
break和continue的用法和区别
2017-03-23 10:44:00//break是结束整个循环体,continue是结束单次循环比方说:while(x++ < 10){ if(x == 3) { break; } printf("%d\r\n", x);}结果是输出 1 2 就退出了整个while循环但是如果使用continuewhile(x++ < 10){ if(x =...转载于:https://www.cnblogs.com/xufeng123/p/6603892.html
-
while中continue和break的区别
2020-11-11 22:21:33continue用法 i=1 while i <= 10: i += 1 if i % 2 >0: continue i ...break 用法 ...while i<...continue执行后,将开始新的while循环 break执行后,整个while循环中止,执行break以下的新语句 ... -
Linux中nohup和&的用法和区别
2021-01-14 16:59:46我们用python代码loop_hello.py做示例,代码的作用是循环输出循环次数和hello world!,每次输出后sleep 1秒 示例代码如下: import time def main(): i = 0 while True: i += 1 print('%d: hello world!' %... -
continue语句和break语句的用法和区别:
2021-01-23 16:05:49当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句,通常break语句总是与if语句联在一起,即满足条件时便跳出循环。 2)continue语句的作用是跳过循环体中剩余的语句而强行... -
java基础语法之 if else、if else if else 、for 、while 用法
2019-08-28 15:08:00一、if else if(条件) 如果条件为真,执行这里;(条件为真才执行) else 否则,执行这里。(只要不是真,就执行。) 二、if else if else if(条件1) 如果条件1为真,执行这里;...三、for和while的区别 ... -
详解Linux中nohup和&的用法和区别
2020-10-29 15:50:23我们用python代码loop_hello.py做示例,代码的作用是循环输出循环次数和hello world!,每次输出后sleep 1秒 示例代码如下: import time def main(): i = 0 while True: i += 1 print('%d: hello world!' %... -
关键字break,continue和return的用法及区别
2020-11-25 11:37:39continue用于for(结合if语句使用),for…in,while,do…while循环体中 break用于for(结合if语句使用),for…in,while,do…while循环体中,或用于switch语句中 return 是函数返回语句,但是返回的同时也将函数停止。 相同... -
Linux中nohup与&的用法和区别详解
2021-01-20 15:57:04我们用python代码loop_hello.py做示例,代码的作用是循环输出循环次数和hello world!,每次输出后sleep 1秒 示例代码如下: import time def main(): i = 0 while True: i += 1 print('%d: hello world!' %(i))... -
<python>while循环continue和break结合循环的区别
2018-11-22 08:33:58while循环中continue和break循环的区别 1、要理解while循环的功能,那么首先要理解while循环的语法,先看如下实例: # continue用法 i = 1 while i &lt;= 10: i += 1 if i % 2 &gt; 0: continue ... -
break 与continue的用法跟区别
2020-09-20 19:24:42break 与continue的用法跟区别 一,用法: 1, break语句通常用在bai循环语句和开关语句中。当dubreak用于zhi开关语句switch中时,可使程序跳出daoswitch而执行switch以后的语句;如果没有break语句,则将成为一个死... -
python中break和continue的区别与用法
2018-08-21 00:10:34首先,他们都是用在循环中的for,while。。。 break作用: 当代码执行到break时,就会立刻结束break所在的循环–>也就是直接杀死break所在循环 name = 'sdgsjlskdfj' for x in name: print('----') if ... -
python中的循环(while和for)简单介绍及使用
2018-09-06 17:32:22while和if的用法基本类似,区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成 循环不是必须要使用的... -
return、break、continue的用法与区别
2014-10-26 23:43:04break语句通常用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起,即满足条件时便跳出循环。但是break只能跳出... -
python3循环中break、continue、pass用法区别
2020-05-13 21:10:03在Python中使用For循环和while循环可让您以有效的方式自动化和重复执行任务。但是有时,外部因素可能会影响程序的运行方式。发生这种情况时,您可能希望程序完全退出循环,在继续之前跳过循环的一部分,或者忽略该... -
python 中readline 和readlines的区别
2020-05-12 08:46:40readline 的用法,速度是fileinput的3倍左右,每秒3-4万行,好处是 一行行读 ,不占内存,适合处理比较大的文件,比如超过内存大小的文件 2.readlines 场景 f1=open("readline.txt","r") for line in f1.r -
excute,excuteUpdate,excuteQuery的区别跟用法
2009-12-10 15:04:33Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。 方法executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。 被... -
Python的循环语句的用法
2021-01-16 17:16:46while和if的用法基本类似,区别在于:if条件成立,则执行一次; while条件成立,则重复执行,直到条件不成立为止 一般情况下,需要多次重复执行的代码,都可以循环的方式来完成 循环不是必须使用的,但是为了提高... -
python中的break和continue的区别
2018-04-19 23:16:25break是指跳出整个循环,程序结束continue是指跳出当前循环,但是会继续执行下一...则当n==5时,跳过打印5,继续下个循环,输出结果为:2/3/4/6/7此处只是简单介绍while的用法,while可以结合if语句嵌套使用,后续再... -
do{}while(false)结构的妙用
2021-01-12 23:44:47我对于do{} while(false)结构的使用,在此之前无非两种,第一种是基本用法,也就是把它当成循环结构使用,和for(;;),while(){}没太大区别;还有一种用法是用在宏定义中,如下所示: #define LARGER(x,y) do { x &...
-
sponge_evol_dynamics:分析海绵和后生动物中基因家族的进化动力学-源码
-
java spring上传文件_用Spring实现文件上传(CommonsMultipartFile)!
-
java spring创建事物_用Java+xml配置方式实现Spring数据事务(编程式事务)
-
java 遍历zip文件_[Java] 遍历zip内的数据,逐项复制流来生成新的zip文件的范例(可用于替换zip内的文件)...
-
DHCP 动态主机配置服务(在Linux环境下,配置单网段或跨网段提)
-
java spring 启动脚本_springboot应用启动原理(一) 将启动脚本嵌入jar
-
java spring 登录验证_spring mvc实现登录验证码
-
LVS + Keepalived 实现 MySQL 负载均衡与高可用
-
java spring 高并发_Spring boot 实现高吞吐量异步处理(适用于高并发场景)
-
ELF视频教程
-
java spring 登录验证_浅析Spring Security登录验证流程源码
-
lshadler.github.io:(不是)我第一次尝试创建个人网站,但是这次是用React!-源码
-
SPFD5408A AUO 2.8 inch Application Note_20070803.pdf
-
【布道者】Linux极速入门
-
sungpyocho.github.io-源码
-
FTP 文件传输服务
-
java springmvc 上传后台_SpringMVC上传图片代码实例
-
java spring 启动脚本_spring boot 以jar的方式启动常用shell脚本
-
SPFD5406A_20050713.pdf
-
在 Linux 上构建企业级 DNS 域名解析服务