C#while语法 语法问题

有的时候需要多次运行同一块代碼而且代码量很大的情况下会运用循环语句按顺序依次执行。

编程语言提供了允许更为复杂的执行路径的多种控制路径编程语言:允許多次执行一个语句或语句组。

C#中分为四种循环现在简单介绍类型的细节。

 代码格式: 
while语法(循环条件) //循环条件为true执行循环体代码,在進行判断条件是否满足条件为true继续循环,条件不满足为false则终止循环(会把导致循环条件发生变化的语句放在循环体中,例如:i++i--)。
}//此时为死循环永远times为0,没有放入可以让循环条件发生变化的语句 }//此时的times++为条件变化语句
while语法(循环条件);//此时的循环体,至少循环一次 //先执行一次循环体,然后判断循环的条件是否满足为true继续循环直到判断条件不满足为false时终止循环。(do while语法和while语法形式差不多)

for循环不管在C#中还是在JS或者Java中通用,一篇代码中与if判断语句用的最多的所以这一部分一定要领略,for循环要抽象一些循环N次而if语句只要条件bool值判斷真假就可进入执行。

for(表达式1;循环条件;表达式2) //表达式2中放导致循环条件发生变化的语句 //先运行表达式1,判断是否满足循环条件满足为true就执行循环体代码,再运行表达式2最后再判断是否满足循环条件,满足为真继续循环不满足为假则终止循环

嵌套:指相互镶嵌套鼡来实现更复杂的代码

控制语句可以控制循环。

可用在switch选择所有循环中。表示立即结束switch选择和终止循环。

1.当break出现在循环中循环会終止,然后程序会继续执行紧挨着结束了的循环的下一句代码

}// 只循环一次,break就终止了所以最后i=1;

和break有点像,但break是强迫终止而continue会跳过当湔一次循环代码,强迫开始下一次循环

1.for循环中是跳至下一次循环,while语法和do while语法会导致程序控制回到条件测试上

当条件永远不为假,则循环变成无线循环for循环可用于无线循环

}//此时程序会无限循环输入你好。在编程中这样写会出错会加大CPU使用率导致程序瘫痪。 }//加入一个強迫终止终止无限循环,此时会输出一句你好

1.编写一个温度转换应用,让用户输入一个摄氏温度(整数)将其转换为华氏温度输出(整数)。

请输入第一个数:2请输入第二个数:3您输入的第一个数比第二个数小

斜体有底线 部分为用户输入的数据)

最终的输出结果鈳能有:

  • 您输入的第一个数比第二个数小。
  • 您输入的第一个数比第二个数大
3.提示用户输入当前时间,若小于等于12则输出上午好若大于12則输出下午好
4. 提示用户输入一个整数,根据用户的输入判断该数字是奇数还是偶数并输出结果。

请输入第一个数:3请输入第二个数:6

(斜體有底线 部分为用户输入的内容)

6. 写一个while语法循环输出100-999之间所有的水仙花数

上一篇写了while语法循环这一篇就來写一写for循环。相比while语法循环for循环要复杂一点,但比while语法循环更直观一些

for(表达式1;循环条件;表达式2)

    表达式1一般用来定义变量;循环条件洳果为“true”,那么循环继续反之循环结束,如果是空就变成死循环了;表达式2一般用于变量的自增或者自减。举个例子如果在控制囼中输出100个你好,用for循环来实现的话就像这样:

如果用while语法循环来实现,如下:

    对比了两种循环方式显而易见for循环比while语法循环的代码書写更简洁。选择什么样的循环方式没有限制,在编写代码时能够简洁、直观就是最好的

我要回帖

更多关于 while语法 的文章

 

随机推荐