switch/while/if条件判断
来源:互联网 发布:聪明的一休 知乎 编辑:程序博客网 时间:2024/05/22 13:29
一、switch分支结构:根据一个变量的不同取值,来执行不同的代码
语法结构:
switch(变量)
{
case值1:
代码1;
Break(关键字);
case 值2:
代码2;
break;
case 值3:
代码3;
break;
default:(意思有未履行,弃权,默认)
如果上边的条件都不满足,则执行;
}
结构说明:
变量是可以取不同值的;如:str = 1、 2、3、 4……
如果变量的值与某个case中的值相等,则执行该case中的代码;
break(中断)用于结束一个case的运行,如果没有写break语句,则会向一个一个case都会执行;
break中断后,直接跳转到switch结构的后面去执行其它的代码;
default用于,当以上条件都不满足时,则执行的代码;
case中的“值”后面是英文下的“:”号,不是分号;
二、while循环
所谓循环,就是重复的执行代码。
语法结构:
var i = 0; //变量初始化,定义变量并赋值
while(条件表达式)
{
重复执行的代码;
变量更新;//要有退出循环的条件,否则就是死循环
}
结构说明:
如果条件为true,则执行循环体代码;
如果条件为false,则退出循环;
在循环体前,必须要对变量初始化;
在循环体中,必须要对变量进行递增或递减;
三、if条件判断:常用于一个范围的判断
语法结构一:
if( 条件表达式,结果是true或false )
{
//条件为true时,执行的代码
}
举例:
var a = “abc”;//变量a自动转换成布尔型true
if( a )
{
document.write(a);
}
语法结构二:(关键字小写)
if(条件表达式 )
{
//条件为true时,执行的代码
}else
{
//条件为false时,执行的代码
}
条件表达式的结果,只有两种可能true和false。
语法结构三(多条件):
if(条件1)
{
代码1;
}else if(条件2)
{
代码2;
}else if(条件3)
{
代码3 ;
}else
{
如果以上条件都不满足,则执行;
}
注意:多种if条件判断的结果只有一个,不可能同时执行多个结果;
window.prompt()弹出一个输入对话框
语法格式:prompt(text[,defaultText])
参数说明:
Text:提示信息;
defaultText:是可选项,是输入框中默认显示的文本
返回值:如果点“确定”返回string类型,如果点“取消”返回null类型
举例:var score =window.prompt(“请输入一个分数”,”60”)
例如:
1.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>作业2</title><script type="text/javascript">/*计算1-1000之间能被3整除的偶数的个数(1)先输出1-1000间的所有数(2)能被3整除,并且是偶数(i%2==0)(3)统计偶数的个数*///1.定义变量 初始化var i = 1;var n = 0; //个数while( i <=1000 ){ if( i%3==0 && i%2==0 ){ n++;//展开:n=n+1 变量的更新,不然死循环} i++; // 展开:i=i+1 变量的更新,不然死循环}document.write(n); // 个数为166个。</script></head><body></body></html>
2.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>9.5while/switch练习</title><script type="text/javascript">//实例:根据系统时间,输出“今天是星期几”//核心问题:如何获取到系统时间中的星期的值//(1)创建一个Date()的实例对象//Date()是JS的内置对象,主要用于获取系统时间信息的/*var today = new Date();//日期时间对象的一个方法getDay(),用来获取当前系统的星期值(0-6)0代表星期天var week = today.getDay();//根据week的不同取值,分别输出结果switch(week){case 1:str = "一";break;case 2:str = "二";break;case 3:str = "三";break;case 4:str = "四";break;case 5:str = "五";break;case 6:str = "六";break;default:str = "星期日";}var str = "今天是星期"+str;document.write(str);</script></head><body></body></html>
- switch/while/if条件判断
- 求1+2+。。。+n,不用乘除,for、while、if、else、switch、case等关键字及条件判断语句
- 条件判断if 和 case...esac 判断(相当于switch)
- Java基础--->08.判断语句(if、else if、switch、while、do while)。
- if,continue,break,while,do-while, switch,return,foreach,for等条件语句的使用
- java中 若有多个判断条件 switch比if效率更高
- 条件执行 (if,switch)
- python if条件判断、for循环和while循环
- Day 14 While、For循环及if条件判断
- Python之 If条件判断、While循环语句
- 每天学习一算法系列(12) (求1+2+…+n,不能使用乘除法,for、while、if 、else、switch、case 等关键字以及条件判断语句)
- 题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
- 求1+2+3+...+n,要求不能使用乘除法,for,while,if,else,switch,case等关键字以及条件判断语句
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- 不用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)求1+2+…+n
- 求1+2+3+...+n,要求不能使用乘除法,for,while,if,else,switch,case等关键字以及条件判断语句
- C#开源大全项目
- android课程学习:打招呼案例
- 简单实用的一些快捷键
- docker学习笔记1-docker简介
- C++作业6-循环复习
- switch/while/if条件判断
- java并发编程实践
- ML—AdaBoost算法
- linux下的命令整理
- 常见的数字图像格式
- hashcode
- 探寻Android中MVP设计模式
- 【Linux】多路复用之—poll
- 记一场失败的Bstar