js基礎3

來源:互聯網
上載者:User

標籤:跳過   log   程式   條件   else   輸入   輸出   變數   否則   

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Document</title>
</head>
<body>

</body>
<script type="text/javascript">
//迴圈結構
//迴圈分為,迴圈條件和迴圈體
//迴圈結構是程式中很重要的結構,其特點是在給定條件成立時,反覆執行某段程式,直到條件不成立為止;
//分類
//while迴圈 do..while迴圈 for迴圈
//迴圈三要素
//1.迴圈起點2.迴圈的結束條件3.步進;
//
//while迴圈
//while(迴圈條件){
// 語句;
//}
//注意:
//1.先判斷運算式,運算式成立後執行語句
//2.迴圈條件中使用的變數(迴圈變數)需要經過初始化
//3.迴圈體中,應該有結束迴圈的條件,否則會造成死迴圈
//4.迴圈體中可以寫若干個句的js代碼,包括if也可以嵌套迴圈語句
//1-100的和
// var i=1;
// var sum=0;
// while(i<=100){
// sum+=i;
// i++;
// }
// console.log(sum);
//
// m到n的數輸出
// var m=Number(prompt("請輸入m"));
// var n=Number(prompt("請輸入n"));
// if (m>n) {
// var i=n;
// while(i<m){
// console.log(i);
// i++;
// }
// }
// else if(m=n){
// console.log("沒有中間數");
// }
// else {
// var i=m;
// while(i<n){
// console.log(i);
// i++;
// }

// }
//
//
// 階乘
// var i=5;
// var j=1;
// var sum=1;
// while(j<=i){
// sum*=j
// j++;
// console.log(sum);
// }
//
// do... while
// 文法格式
// do{
// 語句
// }while(運算式);
// 注意:迴圈體中,應該有結束迴圈的條件,否則會造成死迴圈
// 例,1到100的和;
// var i=1;
// sum=0;
// do{
// sum+=i;
// i++;
// }while(i<=100);
// console.log(sum);
//
//
//
// m到n的奇偶數和即個數
// var n=Number(prompt("請輸入n"));
// var m=Number(prompt("請輸入m"));
// var sum1=0;
// var sum2=0;
// var x=0,y=0;
// if (m>=n) {
// var t=m;
// m=n;
// n=t;//交換 n大
// }
// do{
// if (m%2==0) {

// sum1+=m;
// x++;
// m++;
// }else{

// sum2+=m;
// y++;
// m++;
// }
// }while(m<=n);
// console.log("偶數和"+sum1+"個數"+x,"奇數和"+sum2+"個數"+y);


//1到100的奇偶數和即個數;
// var i=1;
// var sum1=0;
// var sum2=0;
// var x=0,y=0;
// do{
// if (i%2==0) {
// sum1+=i;
// x++;
// }
// else{
// sum2+=i;
// y++;
// }
// i++;
// }while(i<=100);
// console.log("偶數和"+sum1+"個數"+x,"奇數和"+sum2+"個數"+y);
//
//
// while和do while的區別
// 1.如果迴圈條件第一次為真時,沒有區別
// 2.如果迴圈條件第一次為假時,do while迴圈至少要執行一次迴圈ti,而while一次都不執行;
// 3.while是先判斷在執行,do while是先執行,在判斷;
//
// var i=0;
// while(i>10){
// i++;
// }
// console.log(i);
// var j=0;
// do{
// i++;
// }while(i>10);
// console.log(i);
//
//
//for(多功能迴圈)
//for(運算式1;運算式2;運算式3)
//{
// 語句;
//}
//執行過程:
//1.先求解運算式1(只求一次);
//2.求解運算式2,若其值為真(非零),
//則執行for語句中指定的內嵌語句,
//然後求解運算式3;在求解運算式2,若為假,則結束迴圈,在執行for迴圈外的語句;
//
//九九乘法表
// for(var i=1;i<=9;i++){

// for(var j=1;j<=i;j++){
// document.write(i+"*"+j+"="+(i*j)+" ");
// }
// document.write("</br>");
// }
//一元換算方法
// var i=0;
// for(var y = 0;y<=10;y++){
// for(var e = 0;e<=5;e++){
// for(var w = 0;w<=2;w++){
// if (y*1+e*2+w*5==10) {
// console.log(y+"張一毛"+e+"張兩毛"+w+"張五毛");
// i++;
// }
// }
// }
// }
// console.log(i);
//
//
// break語句功能
//
// 在switch語句中使用流程跳出switch結構
// 在迴圈語句中使流程跳出當前迴圈
//
// 強調
// 1.如果已經執行break語句,就不會執行迴圈體中位於break後的語句
// 2.在多層迴圈中,一個break語句只向外跳一層;
//
// continue語句的功能
// 只能在迴圈語句中使用,使本次迴圈結束,即跳過迴圈體中下面尚未執行的語句
// 接著進行下次是否執行迴圈的判斷
//
// 強調
// continue語句只能用在迴圈裡
//
// for(var i=1;i<=4;i++){
// for(var j=1;j<=4;j++){
// if (i==(4-j)) {
// continue;

// }
// console.log(j+"")

// }

// }
</script>
</html>

js基礎3

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.