GVKun编程网logo

C# continue语句(c#continue用法)

7

如果您想了解C#continue语句的相关知识,那么本文是一篇不可错过的文章,我们将对c#continue用法进行全面详尽的解释,并且为您提供关于2.53控制跳转语句continue语句、201802

如果您想了解C# continue语句的相关知识,那么本文是一篇不可错过的文章,我们将对c#continue用法进行全面详尽的解释,并且为您提供关于2.53 控制跳转语句continue语句、20180226 控制语句 swith语句 while语句 break和continue 练习、3.5 break和continue语句、break 和 continue语句的有价值的信息。

本文目录一览:

C# continue语句(c#continue用法)

C# continue语句(c#continue用法)

using System;

namespace Loops {

   class Program {

      static void Main(string[] args) {
         /* local variable deFinition */
         int a = 10;

         /* do loop execution */
         do {
            if (a == 15) {
               /* skip the iteration */
               a = a + 1;
               continue;
            }
            Console.WriteLine(value of a: {0}, a);
            a++;
         } 
         while (a < 20);
         Console.ReadLine();
      }
   }
}

2.53 控制跳转语句continue语句

2.53 控制跳转语句continue语句

/*
continue:继续

使用场景:
	循环中。离开此场景无意义。
	
测试,找到和break的区别:
	break:跳出单层循环
	continue:跳出一次循环,进入下一次的执行
	
练习题:
	for(int x=1; x<=10; x++) {
		if(x%3==0) {
			//在此处填写代码
		}
		System.out.println(“Java基础班”);
	}
	
	在控制台输出2次:“Java基础“
		break;
	在控制台输出7次:“Java基础“
		continue;
	在控制台输出13次:“Java基础“	
		System.out.println(“Java基础”);


*/
class ContinueDemo {
	public static void main(String[] args) {
		for (int x = 0; x < 10; x++) {
			if (x == 3) {
				// break;
				continue;
			}
			System.out.println(x);
		}
	}
}


20180226 控制语句 swith语句 while语句 break和continue 练习

20180226 控制语句 swith语句 while语句 break和continue 练习

控制语句:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>控制语句</title>
<script type="text/javascript">
    //var a=10;
    //只有两种情况下
    //if(a==5){
    //    alert("a=5");
    //}else{
    //    alert("a!=5");
    //}
    //多种情况下
//    var a=prompt();//输入弹窗
//    if(a<5){
//        alert("a<5");
//        }else if(a>=5&&a<=10){
//            alert("a>=5并且a<=10");
//        }else if(a>10&&a<20){
//            alert("a>10并且a<20");
//        }else{
//            alert("a不在范围内");
//        }
//    var a=prompt();
//    if(a>0&&a<100){
//        alert("正确");
//    }else {alert("错误");}
        
    var a=prompt()
    if(a<=50){
        alert("使劲努力,不要偷懒");
    }else if(a>50&&a<=60){
            alert("就差一点,再加把劲");
    }else if(a>60&&a<=70){
        alert("一般般,继续努力");
    }else if(a>=80){
            alert("你学的不错,值得表扬!");
    }else{
        alert("不在范围内,重新输入");
    }
                                   
    </script>
</head>

<body>
</body>
</html>

switch语句:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>switch语句</title>
<script type="text/javascript">
    //var a=prompt("请输入今天是几号");
    //var b=parseInt(a);//将用户输入的字符串类型强转为数值类型
    //switch(b){
    //    case 26://条件1
    //        alert("今天是周一");//执行语句
    //        break;//退出,终止switch语句
    //    case 27:;
    //        
    //        alert("今天是周二");
    //        break;
    //    case 28:
    //        alert("今天是周三");
    //        break;
    //    case 1:
    //        alert("今天是周四");
    //        break;
    //    case 2:("今天是周五");
    //        break;
    //    case 3:("今天是周六");
    //        break;
    //    case 4:("今天是周天");
    //        break;
    //    default:
    //        alert("你输入的数据有误,请重新输入");
    //}
    //</script>
    <script type="text/javascript">
        var a=prompt("请输入月份");
        var b=parseInt(a);
        switch(b){
            case 1:
                alert("31天");
                break;
            case 2:
                alert("28天")
                break;
            case 3:
                alert("31天")
                break;
            case 4:
                alert("30天");
                break;
            case 5:
                alert("31天")
                break;
            case 6:
                alert("30天")
                break;
            case 7:
                alert("31天");
                break;
            case 8:
                alert("31天")
                break;
            case 9:
                alert("30天")
                break;
            case 10:
                alert("31天");
                break;
            case 11:
                alert("30天")
                break;
            case 12:.
                alert("31天")
                break;
            default:
                alert("你输入的内容有误,请重新输入");
                
        }
    </script>
</head>

<body>
</body>
</html>

while语句:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>while语句</title>
<script type="text/javascript">
    var i=3;
    alert(i++);//3
    alert(i);//4
    alert(++i);//4
    alert(i);//4
    for(var i=0;i<10;i++){
        alert(i);
    }
    for(var i=9;i>=0;i--){
        alert(i);
    }
    var arr=[1,2,3];
    alert((arr[0]);
    alert(arr[1]);
    alert(arr[2]);
    //第一种for循环
    for(var i=0;i<arr.length;i++)
        {
            alert(arr[i]);
        }
//    //第二种for循环
//var i=0
//for(i in arr)
//{
//alert(a[i]);
//}
//    //while输出数组(适合判断一个条件的循环)
//    var i=0;
//    while(i<arr.length){
//        alert(a[i]);
//        i++;
//    }
    //do...while输出数组(适合判断一个条件的循环)
//    var i=0;
//    do{
//        alert(a[i]);
//    }while(i<arr.length);
    //while和do...while的区别
    //while(false){
            alert("执行了");
    }
    do{
        alert("执行了");
    }while(false){
    //输入正整数n,求1-n的和。
        1.写一个弹窗
        2.定义一个变量取接收这个值
        3.循环(计算1--n的和)
        var n=prompt("请输入一个正整数");
        var sum=0;
        for(var i=1;i<=n;i++){
            sum=sum+i;
        }
        alert(sum);
        求水仙花数:求100到1000以内的水仙花数:
        for循环(100-1000以内的数)
        1.先把这个三位数拆开,拆成153(%2.1的三次方+5的三次方+3的三次方是否跟它的本身153相等。(iffor(var i=100;i<1000;i++){
            var bai=parseInt(i/100);//获取百位
            var shi=parseInt(i/10)%10;//获取十位
            var ge=i%10;//获取个位
            if(bai*bai*bai*+shi*shi*shi+ge*ge*ge==i)
                {
                    alert(i);
                }
        }
    </script>
</head>

<body>
</body>
</html>

break和continue:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>break和continue</title>
<script  type="text/javascript">
    for(var i=0;i<=5;i++){
        if(i==3){
            //break;012
            continue;//01245
        }
        document.write(i+"<br>")
    }
    </script>
</head>

<body>
</body>
</html>

练习:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>练习</title>
<script type="text/javascript">
//    //1.100所有数的和
//    var sum=0;
//    for(var i=0;i<100;i++){
//        sum=sum+i;
//        
//    }document.write(sum);
//    //2.100内能被7整除的数
//    for(var i=0;i<100;i++){
//        if(i%7==0){
//            document.write(i+"<br> ")
//        }
//    }
    var a=prompt("请输入第一个数")
    var d=parseFloat(a)
    var b=prompt("请输入运算符号")
    var c=prompt("请输入第二个数")
    var e=parseFloat(c)
    if (b=="+") {
        alert(d+e);
    }else if(b=="-"){
        alert(d-e);
    }else if(b=="*"){
        alert(d*e);
    }else if(b=="/"){
        alert(d/e);
    }
    else {
        alert("你输入的符号有误,请重新输入");
    }    
        
    </script>
</head>

<body>
</body>
</html>

 

3.5 break和continue语句

3.5 break和continue语句

任何循环语句的主体部分,亦可用break和continue控制循环的流程。
  • 其中,break用于强行退出循环,不执行循环中剩余的语句。
  • 而continue则停止执行当前的循环,然后退回循环起始,开始新的循环
例:
public class BreakAndContinue {
    public static void main(String[] args) {
        int sum=0,i,j;
        for(i = 1; i < 10; i++) {    //计算1+3+5+7+9
            if(i % 2== 0) 
                continue;
            sum=sum+i;
        }
        System.out.println("sum="+sum);
        for(j = 2; j <=50; j++) {    //求50以内的素数
            for(i = 2; i <=j/2; i++) { 
                if(j % i== 0) 
                    break;
            }
            if(i>j/2){     
                System.out.println(j+"是素数");
            }
        }
    }
}

break 和 continue语句

break 和 continue语句

break 语句的使用

break 语句可以用于跳出循环,可以用在 for 循环、while 循环、switch 循环中。当我们在一个循环中使用了break 语句,则会中断循环,但是仍会继续执行循环之后的代码哟。

示例:

例如下面代码实现了当循环条件小于5时,循环中断:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS_侠课岛(9xkd.com)</title>
</head>
<body>
<script>
  var n = 5;
  for(i = 0; i < 10; i++){
    console.log(i); // 在判断之前就输出
    if(i > n){
      console.log("循环到数字5时,中断循环");
      break;
    }
  }
</script>
</body>   
</html>

此时我们在浏览器中打开页面,控制台会输出:

上述代码中,我们在 for 循环中,输出了变量 i 的值,正常的循环会一直输出0、1、2、3、4、5、6、7、8、9。但是因为我们在循环里面添加了一个 if 条件语句,当条件为 true 的时候,会执行 if 下面的代码块。也就是说当变量 i 大于 5 时,程序中会执行 break 语句,此时 for 循环会终止,不管后面还有多少次循环都不会再执行。

那最后一个输出是5还是6还是7呢?这里可能会有同学弄不清楚,那我们来讲一下。

  • 前面 0、1、2、3、4 就不讲了 ,就是正常循环。
  • 当 i = 5 时,满足 for 循环中的条件表达式 i < 10,所以会执行循环的代码块console.log(i);,会输出 5。然后执行到 if 条件语句时,条件为 i 是否大于5,那么 5 肯定是不会大于 5,条件不满足,不会执行 if 的代码块,进入下一次循环。
  • 当 i = 6 时,同样满足循环条件表达式,会先输出 6(因为代码是自上而下执行的), 然后执行到 if 条件语句,此时 6 大于 5,说明满足 if 语句的条件,执行代码块,执行 break,跳出循环,循环不再继续。
  • 所以我们应该能知道循环终止前,最后一次循环输出的是6。

注意一下,如果在循环体的后面还有其他的代码,在跳出循环之后,会继续执行循环后面的代码。也就是说 break 只能影响到在循环里面的代码,外面的代码依然是照旧执行。

示例:

例如下面这段代码,跳出循环体后,还会继续执行后面的输出语句:

<script>
  var n = 5;
  for(i = 0; i < 10; i++){
    console.log(i);
    if(i > n){
      console.log("循环到数字5时,中断循环");
      break;
    }
  }
  console.log("循环中断后,继续执行for循环之后的代码");  // 跳出循环后,继续执行后面的语句
</script>

在浏览器中打开:

continue 语句的使用

continue 语句用于在发生指定的条件时,中断循环中的一个迭代,然后继续循环中的下一个迭代。

break 语句不同的是, break 会执行跳出整个循环,而 continue 只是跳出本次循环,继续下一次循环。也就是说假如一共有10次循环,在第 5 次循环时使用 break,后面的循环不会再执行。但是如果在第 5 次循环的时候执行 continue ,只有第 5 次循环不会执行,但会继续执行第6次、7次...等循环。

示例:

例如下列代码中,当 i 的值为 5 时,会跳出本次循环,继续下次循环:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS_侠课岛(9xkd.com)</title>
</head>
<body>
<div>
  <p id="num"></p>
</div>
<script>
  var n = 5;
  for(i = 0; i < 10; i++){
    if(i == n){
      continue;
    }
    console.log(i);  // 执行if语句之后输出
  }
</script>
</body>   
</html>

在浏览器中打开:

在循环体内,当变量 i 的值满足 if 条件 i == n 时,会跳出本次循环,然后继续下一次循环,所以循环结果中不会输出5,但是输出了 6、7、8、9

动手小练习

1.请使用循环语句输出1到100中,除了42以外所有能被 7 整数的整数?

2.请说出下列代码的输出结果:

for(var i = 0; i < 10; i++){
    if( i == 3){
        continue;
    }
    console.log(i);
    if( i > 7){
        break;
    }   
}

链接:https://www.9xkd.com/

今天关于C# continue语句c#continue用法的介绍到此结束,谢谢您的阅读,有关2.53 控制跳转语句continue语句、20180226 控制语句 swith语句 while语句 break和continue 练习、3.5 break和continue语句、break 和 continue语句等更多相关知识的信息可以在本站进行查询。

本文标签: