三种另外的循环 while{} 和do{}while{}还有switch case

while的写法

var i=0;

while(i<5)
{
document.write("12378<br />"); 
i++;
}

while(true)----死循环的写法。
{

}

do{}while();不管你正确与否,都先去执行一次,然后去判断,若不满足,则不继续执行
var a =1;
do{
document.write("12346789");-------不管下面的条件是什么,都会先打印出来”123456789“
}while(a<0);

switch case 多选一
var a =4;--------代表我们要输入的值。
switch(a)--------变量的名称;
{
case 1:
alert("a=1")
break;//跳出花括号
case 2:
alert("a=2")
break;
case 3:
alert("a=3")
break;
case 5:
alert("a=5")
break;
default:
alert("输入有误!")------即当输入的值,switch里面不存在的时候直接提示输入有误!
break;
}

alert(Math.random())数学常用的公式:随即出现的0-1之间的小数。

练习题;做一个人机猜拳游戏:0石头 1剪刀、2、布

<!--人 机
0 0 0平局
0 1 -1人
0 2 -2机
1 0 1机
1 1 0平局
1 2 -1人
2 0 2人
2 1 1机
2 2 0平局

function count()
{ var a=document.getElementById("a").value;
if(a=="石头"||a=="剪刀"||a=="布")
{ if(a=="石头")
{
var a=0
}
if(a="剪刀")
{
var a=1
}
else(a="布")
{
var a=2
}

}
else{
alert("你傻啊!除了剪刀、石头、布,你家还能比较别的啊")
}
var x=parseInt(Math.random()*3)
var z=a-x
switch(z)
{
case 0:
alert("平局")
break;

case -1:
alert("恭喜您,您赢了")
break;

case -2:
alert("机器赢")
break;

case 1:
alert("机器赢")
break;

case 2:
alert("恭喜您,您赢了!")
break;

}

时间: 2024-10-07 05:16:33

三种另外的循环 while{} 和do{}while{}还有switch case的相关文章

while 语句的三种控制/结束循环方式

while语句若一直满足条件,则会不断的重复下去.但有时,我们需要停止循环,则可以用下面的三种方式: 1.在while语句中设定条件语句,条件不满足,则循环自动停止:ie: 只输出3的倍数的循环:范围:0到20. current_number = 0 while current_number < 20: current_number += 1 if current_number % 3 != 0: continue print(current_number) 敲黑板,敲黑板,重点在这里: 先将起

多对多三种创建方式、forms组件、cookies与session

多对多三种创建方式.forms组件.cookies与session 一.多对多三种创建方式 1.全自动 # 优势:不需要你手动创建第三张表 # 不足:由于第三张表不是你手动创建的,也就意味着第三张表字段是固定的无法做扩展 class Book(models.Model): title = models.CharField(max_length=32) price = models.DecimalField(max_digits=8,decimal_places=2) authors = mode

Java三种循环结构的区别

第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } eg: 1 class Dome_For2{ 2 public static void main(String[] args) { 3 //System.out.println("Hello World!"); 4 //求1-10的偶数的和 5 int sum = 0; 6 for (int i = 1;i<=10 ; i++ ) { 7 if (i%2 ==

sass中的三种循环

一.for循环 在sass中的@for循环有两种方式: ①@for $i from <start> through <end> ②@for $i from <start> to <end> 其中$i表示变量,start表示开始值,end表示结束值: through表示包括end这个数值:to表示不包括end这个数值: 二.while循环 只要@while后面的条件为true就会执行,直到表达式值为false时停止循环: 三.each  in循环 就是去遍历一

for循环的三种写法

第一种写法  传统的方法,遍历数组 String[] arr = { "amy", "heinrich", "cindy", "git" }; for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } 打印台 amy heinrich cindy git 这种方式最简单,对数组还有集合都可以 第二种 而对于遍历Collection对象,这个循

Java语言----三种循环语句的区别

------- android培训.java培训.期待与您交流! ---------- 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } eg: 1 class Dome_For2{ 2 public static void main(String[] args) { 3 //System.out.println("Hello World!"); 4 //求1-10的偶数的和 5 int sum = 0; 6 fo

二叉树的三种输出方式:递归、栈、循环

三种方法中,递归最为简单,栈次之,循环最为麻烦.递归的深度如果太大则会导致栈溢出:栈的方式需要额外的辅助空间:循环编程最麻烦. 首先是递归: //递归方法 void midPrint_r(TreeNode* root) {//中序遍历 if(root==NULL) return; if(root->left) midPrint(root->left); cout<<root->val<<" "; if(root->right) midPr

二叉树的三种遍历方式的循环和递归的实现方式

///////////////////头文件:BST.h//////////////////////// #ifndef BST_H #define BST_H #include "StdAfx.h" #include<iostream> #include<stack> template<typename DataType> class BST { public: class Node { public: Node(int data=0):m_dat

三种循环

第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } eg: 1 class Dome_For2{ 2 public static void main(String[] args) { 3 //System.out.println("Hello World!"); 4 //求1-10的偶数的和 5 int sum = 0; 6 for (int i = 1;i<=10 ; i++ ) { 7 if (i%2 ==