知识点回顾
基本的数据类型 数字 number 分为正常数字和NaN
字串符 string 字串符必须加引号
输入框里的东西都是字串符
布尔值 boolean 存在隐式转化
null 空对象
undefined 表示变量已声明但并未赋值
操作输入框 输入是一个对象
获取输入框 var obj = document.getElementById()
获取输入框的值 var n1 = obj.value;
给输入框赋值 obj.value = 666
输入框里的东西都是字串符
三木运算符: 条件? 表达式1 : 表达式2 条件成立时就执行表达式1 ,条件不成立时就执行表达式2 三木运算符是双分支的简易写法 例 var a = 2; var b = 12; var c; if(a > b){ c = a } else{ c = b } 三木运算符 a > b ? c = a : c = b ; consle.log)(c)
循环语句 while
do while
for 执行效率高一点,一般情况都使用for ,倾向于已知循环数
while: 变量的初始值
while(条件){
循环要做的事情
变量产生的变化
}
初始值只读取一次
for :
for(变量的初始值 ; 循环条件 ; 变量的变化){
循环要做的事情
}
do while : 是先做判断
do{
循环要做的事情
}while(条件)
while和do while的区别
while有可能一次也不执行
do while至少都会执行一次
质数的判断有几种方法,第一种: 原始方法 一个数字一个数字的进行排除
第二种: 假设法
先假设他是一个质数,然后用反证法去证明他不 是质数的条件,进行反向证明
第三种:用break的强制中止去判断是不是质数
如果循环提前结束,是因为找到了能被整除的数---- 说明不是质数
如果循环正常结束因为没有找到被整除的数-----说 明是质数
循环的嵌套是外层循环走一下,内层循环走一圈,相当于时针和分针的关系
循环的特殊用法
可以把for语句换成while的形式,但是for里面的分号不能丢
for里面第一个分号的代码只会执行一次,因此可以声明多个变量