Javascript——If语句及其举例

代码的三种执行过程

  1. 顺序结构:从上到下,从左到右执行的顺序,就叫做顺序结构
  2. 分支结构:if语句,if-else语句,if-else if-else if…语句,switch-case语句,三元表达式语句
  3. 循环结构:while循环,do-while循环,for循环,for-in循环

if语句:主要用来判断
语法:
if(表达式){
代码
}
执行过程:先判断表达式的结果是true还是false,如果是true则执行代码块,如果是false,大括号中的代码不执行。

if语句结构体举例:

	<script type="text/javascript">
		if(明天不下雨){
			我就出去玩;
		}else{
			我就在家写作业;
		}
	</script>

公式:

		if(条件表达式){
			条件为真时做的事情;
		}else{
			条件为假的时候做的事情;
		}

一个小程序:

	<script type="text/javascript">
		var a=10; //设置变量
		if(a>5){
			console.log("五月天");
		}else{
			console.log("六月雪")
		}
	</script>

输出"五月天"。

If语句也是“选择语句”,“条件判断语句”。条件表达式要么是true要么是false,不会出现模棱两可的情况。

例1:用户输入自己的考试成绩,提示用户是否及格。如果及格了,弹出警告框“恭喜你,及格了!”如果没有及格,弹出警告框“很遗憾,你没有及格。”“请继续努力啊。”最后都弹出“么么哒。”

	<script type="text/javascript">
		//第一步,请用户输入自己的成绩
		var score=parseFloat(prompt("请输入你的成绩"));
		//第二步,判断
		if(score>=60){
			alert("恭喜你,及格了!");
			alert("不要骄傲啊");
		}else{
			alert("很遗憾,没及格");
			alert("请继续努力啊!");
		}
		alert("么么哒!");
	</script>

例2:用户输入自己的年龄,判断用户是否在18-70岁,如果在,那么弹出框“恭喜,可以考驾照”,“加油啊。”否则弹出“年龄不符合要求”,“哈哈哈”。最后都弹出“么么哒。”

	<script type="text/javascript">
		var age=parseFloat(prompt("请输入你的年龄"));
		if(age>=18 && age<70){
			alert("恭喜你,可以考驾照");
			alert("加油啊");
		}
		else{
			alert("年龄不符合要求");
			alert("哈哈哈");
		}
		alert("么么哒");
	</script>

例3:判断用户输入的密码是否正确,如果是123,则为正确,如果不是,就错误。

	<script type="text/javascript">
		//第一步,得到用户输入的密码
		var password=prompt("请输入密码");
		//第二步,判断
		if (password==123){
			alert("密码正确");
		}
		else{
			alert("密码错误");
		}
	</script>

例3:读下面的程序,请问控制台输出什么?

	<script type="text/javascript">
		var a=10;
		if(a>5){
			a=a+3;
		}else if(a==13){
			a=a+4;
		}else if(a==17){
			a=a+5;
		}else{
			a=a+6;
		}
		console.log(a);
	</script>

例4:根据BMI(身体质量指数)显示一个人的体形。
BMI指数就是体重、身高的计算公式,公式是BMI=体重÷身高的平方
比如一个人的体重是80公斤,身高是1.8米,此人的BMI指数就是80÷1.8²
过轻:低于18.5;正常:18.5-24.999;过重:25-27.999;肥胖:28-32;非常肥胖:高于32.
请用Javascript开发一个程序,让用户先输入自己的体重,然后输入身高(弹出两次prompt框),计算它的BMI,根据上表,弹出用户的身体情况。比如“过轻”、“正常”、“过重”、“肥胖”、“非常肥胖”。在开发程序中,充分考虑跳楼现象,不允许出现多余的东西。
方法一:

	<script type="text/javascript">
		//第一步,输入身高和体重
		var weight=parseFloat(prompt("请输入体重,单位是公斤"));
		var height=parseFloat(prompt("请输入体重,单位是米"));
		//第二步,计算BMI指数
		var BMI=weight/Math.pow(height,2);
		//第三步,if语句判断,注意跳楼现象
		if (BMI<18.5) {
			alert("过轻");
		}else if (BMI<25){
			alert("正常");
		}else if(BMI<28){
			alert("过重");
		}else if (BMI<=32){
			alert("肥胖");
		}else{
			alert("非常肥胖");
		}
	</script>

方法二:

	<script type="text/javascript">
		//第一步,输入身高和体重
		var weight=parseFloat(prompt("请输入体重,单位是公斤"));
		var height=parseFloat(prompt("请输入体重,单位是米"));
		//第二步,计算BMI指数
		var BMI=weight/Math.pow(height,2);
		//第三步,if语句判断,注意跳楼现象
		if (BMI>32) {
			alert("非常肥胖");
		}else if (BMI>=28){
			alert("肥胖");
		}else if(BMI>=25){
			alert("过重");
		}else if (BMI>=18.5){
			alert("正常");
		}else{
			alert("偏瘦");
		}
	</script>

例5:求100以内所有3的倍数的和

var i=1;
var sum=0;
while(i<=100){
    if(i%3==0){
        sum+=i;
    }
    i++;
}
console.log(sum);

你可能感兴趣的:(学习笔记,javascript)