-
2020-05-16 18:21:50
提示:赋值表达式的值是赋值运算符左边变量值
if语句
赋值表达式如果是a=10,表达式的值永远非零,其后语句总是要执行
例如#include <stdio.h> int main() { int a; if(a=10) printf("if"); else printf("else"); return 0; }
如果赋值表达式的为a=0,表达式的值是0,其后的语句总是不执行:
while 语句同上
例如 while 后面的赋值表达式的值为0,所以循环体内语句永远不执行
#include <stdio.h> int main() { int k=10; while(k=0) k=k-1; printf("%d",k); return 0; }
更多相关内容 -
(流程控制语句:while循环判断语句,do...while循环判断语句)
2019-03-17 21:28:27一、while循环语句(while: 先判断,再执行) 语法: 执行步骤: while 只要A条件表达式返回true,就执行B语句块,循环执行,直到A表达式返回false; 例如: (1)打印1…10之间的整数 int num = 1; while(num &...一、while循环语句(while: 先判断,再执行)
语法:
执行步骤:
while 只要A条件表达式返回true,就执行B语句块,循环执行,直到A表达式返回false;
例如:
(1)打印1…10之间的整数int num = 1; while(num <= 10) { System.out.print(num + "\t"); num++; }
二、do…while循环语句(do…while…: 先执行一次,再判断是否执行),必须要有分号
语法:
如下图所示
执行步骤:
do…while 不论条件是否满足,先执行一次B语句块,再判断只要A条件表达式返回true,就执行B语句块,循环执行,直到A表达式返回false,终止循环;
例如:
(1)、打印1…10之间的整数int num = 1; do{ System.out.print(num + "\t"); num++; }while(num <=10);//必须有分号
三、while 与do…while的异同
(1)相同:都是循环判断语句
(2)不同:
while:先判断,再执行
do…while…: 先执行一次,再判断是否执行四、死循环:条件永远为true
(1)、
while(true) { System.out.println("死循环,条件永远为true"); }
如上图所示:控制台的灯一直亮着,可以手动点击那盏灯,停止执行代码死循环。(2)
int a= 1; while(a <= 10) { System.out.println(a); //a++;//忘记累增就会导致死循环了,a一直是1,一直符合条件 }
(3)有时候需要使用死循环while(true){ Scanner scanner=new Scanner(System.in); System.out.println("请输入您想说的话:"); String content=scanner.nextLine(); System.out.println("用户说:" + content); if("exit".equals(content)){ //终止循环 break; //当用户输入exit的时候,结果死循环,控制台的灯就会灭了,停止执行代码了 } }
(4)for( ; ; ){ } 没有条件语句也是死循环五:ps:快捷键:ctr+shift+o 批量导入所需对象
例如:Scanner scanner=new Scanner(System.in); 出现红色波浪线异常,报错显示导入 import ‘Scanner’(java.util),按ctr+shift+o 就可以自动导入所需的Java工具包,就不用选择要导入那个了,因为有一些会出现两个导入提示的 -
if判断语句 for循环 while循环
2020-12-21 10:57:21判断语句 if语句 if语句语法结构 if语句示例解析 条件表达式 1.标准if条件语句的语法 if expression: if suite else: else_ suite 如果表达式的值非0或者为布尔值True,则代码组if_ suite被执行;否则就去执行... -
python--条件判断语句(if,while)
2020-12-20 11:00:36条件判断语句(if语句)1.执行的流程:1.1 if语句在执行时,会先对条件表达式进行求值判断,1.2 如果为True,则执行if后的语句1.3 如果为False,则不执行2.语法:if 条件表达式 :代码块代码块代码块中保存着一组代码...一. 条件判断语句(if语句)
1.执行的流程:
1.1 if语句在执行时,会先对条件表达式进行求值判断,
1.2 如果为True,则执行if后的语句
1.3 如果为False,则不执行
2.语法:
if 条件表达式 :
代码块
代码块代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行
代码块以缩进开始,直到代码恢复到之前的缩进级别时结束
代码块就是一种为代码分组的机制
3. input() 函数
3.1 该函数用来获取用户的输入
3.2 input()调用后,程序会立即暂停,等待用户输入
用户输入完内容以后,点击回车程序才会继续向下执行
3.3 用户输入完成以后,其所输入的的内容会以返回值得形式返回
a = input('请输入一个数:')
b = float(input('请输入月份:'))
c = int(input('请输入整数:'))
print(type(a))
print(type(b))
print(type(c))
注意:输入数字返回的是字符串
注意:若输入的数是浮点数 则要转为float 否则报错
4. if-else语句
4.1 语法:
if 条件表达式 :
代码块
else :
代码块
4.2 执行流程:
if-else语句在执行时,先对if后的条件表达式进行求值判断
如果为True,则执行if后的代码块
如果为False,则执行else后的代码块)
5. if-elif-else 语句
5.1 语法:
if 条件表达式 :
代码块
elif 条件表达式 :
代码块
elif 条件表达式 :
代码块
…
else :
代码块
a = 10
if a < 10:
print(a)
elif a > 5:
print(a+1)
else :
print(a-3)
注意:else语句后面不能跟条件判断
语句练习 :输入数属于什么季节
b = float(input('请输入月份:'))
a = int(b//1) #对b取整 比如2.3 取整为2 属于春季
if a > 1 and a < 13 :
if a >= 3 and a <= 5:
print('春季')
elif a >= 6 and a <= 8 :
print('夏季')
elif a >= 9 and a <= 11:
print('冬季')
else:
print('春季')
else:
print('输入有误')
5.2 执行流程:
if-elif-else语句在执行时,会自上向下依次对条件表达式进行求值判断,
如果表达式的结果为True,则执行当前代码块,然后语句结束
如果表达式的结果为False,则继续向下判断,直到找到True为止
如果所有的表达式都是False,则执行else后的代码块
5.3 总结: if-elif-else中只会有一个代码块会执行
6. while语句
循环语句可以使指定的代码块重复指定的次数.循环语句分成两种,while循环 和 for循环
注意:如果条件判断语句一直为True 循环语句会产生死循环
6.1 语法:
while 条件表达式 :
代码块
else:
代码块
6.2 执行流程:
while语句在执行时,会先对while语句后面的条件表达式进行求值判断
如果判断结果为True,则执行循环体的逻辑(代码块)
循环体执行完毕之后,继续对条件表达式进行求值判断,一次类推
直到判断结果为False
语句练习:求1000以内的水仙花数(百位数的三次方加上十位数的三次方加上个位数的三次方等于这个数本身)
a = 1
while a<=1000:
b = a//100
c = a//10%10
d = a%100%10
e = (b**3)+(c**3)+(d**3)
if e == a:
print(a)
a+=1
7. 循环嵌套
Python 语言允许在一个循环体里面嵌入另一个循环。
语法
while 表达式:
while 表达式:
代码块
代码块
for 变量 in 循环规则:
for 变量 in 循环规则:
代码块
代码块
8. break和continue
break 可以用来立即退出循环语句,包括else语句
continue 用来跳过当初循环
语句练习:判断输入的数是否为质数(只能被1和它本身整除的数 1除外)
i = int(input('请输入大于1的整数:'))
y = i//2
x = 1
if i > 2:
while x<=y:
x+=1
if i%x == 0:
print(str(i)+'不是质数')
break #不为质数直接跳出循环语句
if x > y:
print(str(i)+'是质数')
else:
print(str(i)+'是质数')
break语句(跳出循环语句,不再执行这个循环语句):
continue语句(跳出本次循环,这次循环不执行循环语句里continue后面的语句):
9.exit
exit(0):正常运行程序并退出程序;
exit(1):非正常运行导致退出程序;
原文链接:https://blog.csdn.net/Absurd_ife/article/details/108049860
-
linux shell常用循环与判断语句(for,while,until,if)使用方法
2020-09-15 00:41:27主要介绍了linux shell循环,判断介绍,以及实例使用方法,需要的朋友可以参考下 -
Python5条件判断语句与while循环
2020-12-20 11:02:15条件判断语句(if语句)执行的流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句如果为False,则不执行语法:if 条件表达式 :代码块代码块代码块中保存着一组代码,同一个代码块中的...条件判断语句(if语句)
执行的流程:
if语句在执行时,会先对条件表达式进行求值判断,
如果为True,则执行if后的语句
如果为False,则不执行
语法:if 条件表达式 :
代码块
代码块代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行
代码块以缩进开始,直到代码恢复到之前的缩进级别时结束
代码块就是一种为代码分组的机制
input() 函数
该函数用来获取用户的输入
input()调用后,程序会立即暂停,等待用户输入
用户输入完内容以后,点击回车程序才会继续向下执行
用户输入完成以后,其所输入的的内容会以返回值得形式返回
if-else语句
语法:
if 条件表达式 :
代码块
else :
代码块
执行流程:
if-else语句在执行时,先对if后的条件表达式进行求值判断
如果为True,则执行if后的代码块
如果为False,则执行else后的代码块)
if-elif-else 语句
语法:
if 条件表达式 :
代码块
elif 条件表达式 :
代码块
elif 条件表达式 :
代码块
........
else :
代码块
执行流程:
if-elif-else语句在执行时,会自上向下依次对条件表达式进行求值判断,
如果表达式的结果为True,则执行当前代码块,然后语句结束
如果表达式的结果为False,则继续向下判断,直到找到True为止
如果所有的表达式都是False,则执行else后的代码块
总结: if-elif-else中只会有一个代码块会执行
while语句
循环语句可以使指定的代码块重复指定的次数.循环语句分成两种,while循环 和 for循环
语法:
while 条件表达式 :
代码块
else:
代码块
break和continue
break 可以用来立即退出循环语句,包括else语句
continue 用来跳过当初循环
random随机数
a = random.randint(start,end)
a为start到end(不包含end)之间的一个随机数,如:1,8,5.......(如果范围是1-9)
循环嵌套
Python 语言允许在一个循环体里面嵌入另一个循环。
-
Python基础——while循环语句
2020-12-21 22:02:45前言2.while结构3.while常接判断类型3.1.数字3.2.None3.3.集合类型 1.前言 在 Python 语言中用来控制循环的主要有两个句法,while 和 for 语句,本节将简单介绍 while 句法的使用。 2.while结构 while 语句同其他... -
while()判断语句的正确写法(解决越界问题)
2020-08-12 15:42:34while()语句是我们code时比较常用的循环语句,但是对于while语句的判断条件的写法有一些重要的小技巧,在这里分享一下。 例如:设数组num[3],用while语句找出数组中第一个不为“0”的数。 输入[0,0,0] 分析:这是... -
5、条件判断语句和while循环语句
2021-04-21 13:42:35条件判断和while循环条件判断条件判断语句(if语句)input() 函数if-else语句if-elif-else 语句循环控制while语句break和continuewhile循环嵌套作业 条件判断 条件判断语句(if语句) 执行的流程: if语句在执行时,会... -
简单掌握C++编程中的while与do-while循环语句使用
2020-09-02 21:53:00主要介绍了C++编程中的while与do-while循环语句使用,区别就是while是先判断再执行,而do-while是先执行再判断,需要的朋友可以参考下 -
Python3之for和while循环语句
2020-12-21 12:35:05while 判断条件(condition): 执行语句(statements)…… b、流程图 c、无限循环 如果while循环语句的条件表达式结果一直为True,则进入无限循环模式,无限循环模式常见于服务器上客户端的实时请求。使用Ctrl+C退出... -
python之while语句详解
2020-04-15 17:03:39python之while语句详解1.基本介绍2. while语句练习2.1 求100以内所有奇数或偶数之和2.2 求100以内9的倍数之和,以及个数2.3 输出九九乘法表2.4 猜数字 1.基本介绍 ...while 判断条件(condition): ... -
python中的while语句的基本知识与实例
2020-05-15 17:40:49本节实例: ...一.while语句 1.用法 执行语句可以是单个语句或语句块。判断条件可以是任何表达式。 任何非零/非空的值均为True 当判断条件为假时,循环结束 用法如下 while 条件: 执行语句 2.实例 练习 -
python循环语句——while循环
2021-02-19 22:57:58while后面接判断条件,判断条件可以是任何表达式,当判断条件为True时,就会执行下面的执行语句,执行语句可以是单个语句或一个语句块。当判断条件为False时,循环结束。 我们来看一个例子: a= -
C++中的while循环和for循环语句学习教程
2021-01-20 05:58:18其特点是:先判断表达式,后执行语句。while循环称为当型循环。 例:求1+2+3+…+100。 #include using namespace std; int main( ) { int i=1,sum=0; while (i<=100) { sum=sum+i; i++; } cout<&... -
Python中的条件判断语句与循环语句用法小结
2020-12-24 09:11:21while语句是Python语言中最通用的迭代结构,简而言之,只要顶端测试一直计算到真值,就会重复执行一个语句块。 >>一般格式 while <test>: else: >>break,continue,pass和循环else break 跳 -
Java中while语句使用
2019-05-12 10:51:12public class p5 { public static void main(String[] args) { int i = 0; int k =0;... while(i<100) { k = i+1; System.out.printf("循环 %d \n",k); i++; } } } -
Javascript基础教程之while语句
2020-11-30 20:53:20while循环是前测试循环,这意味着是否终止的条件判断是在执行代码之前,因此,循环的主体可能根本不执行。其语法如下: while(expression) statement 当expression为ture时,程序会不断执行statement语句,直到... -
Python While循环语句实例演示及原理解析
2020-12-23 08:24:25这篇文章主要介绍了Python While循环语句实例演示及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python 编程中 while 语句用于循环执行程序,即在... -
linux shell流程控制语句实例讲解(if、for、while、case语句实例)
2020-09-15 20:13:53linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法 -
Java while循环语句
2021-02-12 14:48:21Java while循环语句循环语句除了for循环之外还有while和do..while,接下来我们先来看一下while循环,首先学习while循环的语法结构,如下图所示:图6-29:while循环语法结构通过上图可以看出while循环的语法结构非常... -
python中的流程控制语句——if语句、while语句、for语句
2021-01-20 02:45:46条件判断语句 循环语句 条件判断语句: 条件判断语句就是用来判断条件是否成立。 if语句: if 条件表达式:语句 注:if一般只对其后紧跟的语句起作用,如果需要执行其他代码,需要添加代码块。 也就是这样: if 条件... -
C语言while循环语句 do while语句 for循环语句
2019-06-10 14:17:53for语句和while语句一样,它的思想是在做循环之前,也是先有一个初值表达式1,然后判断条件表达式2是否成立,如果成立就执行{}里的语句然后跳转到表达式3,表达式3再跳转到表达式2,再次判断表达式2,如若成立再次,... -
c++ 判断素数 (for语句 / while语句 / do while语句)
2020-03-12 15:36:38c++ 判断素数 (for语句 / while语句 / do while语句) 以判断1000到1100中的素数有哪些为例 1. 利用for语句实现素数的判断 #include "stdafx.h" #include<iostream> using namespace std; int _tmain(int ... -
讲解C++的do while循环和循环语句的嵌套使用方法
2020-09-03 09:20:29主要介绍了讲解C++的do while循环和循环语句的嵌套使用方法,是C++入门学习中的基础知识,需要的朋友可以参考下 -
Python中if-else判断语句、while循环语句以及for循环语句的使用总结
2020-05-30 16:39:261. if-esle流程判断语句 我们来直接看一个例子,如下,判断我们定义的用户名和用户输入的用户名是否一致。代码当中有几个注意点: 判断的时候用双等号表示判断是否一致(三个等号表示赋值) 你有没有注意到这里... -
while条件语句
2020-11-27 09:37:50while条件语句 (条件满足一直循环,适合做守护进程,死循环,while是读整行,for遇见空格就另起一行) 语法 while 条件 do 指令 done 案例: 每个2秒记录一次系统负载情况 while true; do 也可以写成 while :;do #!/... -
Java do while循环语句用法
2021-02-27 19:06:57循环语句whileJava do while循环语句用法do-while循环,先执行一次,然后在判断,如果条件成立,在循环执行,如果不成立,继续往下执行语法do {statement(s)} while (expression);布尔表达式在循环体的后面,所以... -
while及do while语句
2019-07-16 21:48:39While循环、do while循环、for循环语句,3种循环语句在一般情况下可以相互转换 While 及dowhile语句 While语句和do while语句都是C语言中循环结构的一种实现方式。While语句实现当型循环结构;do while语句较while... -
if判断语句,for循环和while循环
2020-07-25 20:58:23if判断语句,for循环和while循环 if判断语句 if if作用: 控制代码是否被python执行 分支语句 格式: if 判断条件: 如果判断条件成立, 执行的代码 (if—else) (if—else)作用:如果一个条件成立, 做一个事情, 如果条件...