精华内容
下载资源
问答
  • while((temp = inputStream.read(buffer)) != -1){ System.out.println(new String(buffer, 0, temp)); } }catch(IOException e){ e.printStackTrace(); }finally{ try { serverSocket.close(); } catch ...

    publicvoidrun(){//TODOAuto-generatedmethodstubServerSocketserverSocket=null;try{serverSocket=newServerSocket();Socketsocket=serverSocket.accept();InputStreaminputStream=s...

    public void run() {

    // TODO Auto-generated method stub

    ServerSocket serverSocket = null;

    try{

    serverSocket = new ServerSocket();

    Socket socket = serverSocket.accept();

    InputStream inputStream = socket.getInputStream();

    byte[] buffer = new byte[1024*4];

    int temp = 0;

    while((temp = inputStream.read(buffer)) != -1){

    System.out.println(new String(buffer, 0, temp));

    }

    }catch(IOException e){

    e.printStackTrace();

    }finally{

    try {

    serverSocket.close();

    } catch (IOException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    super.run();

    }

    我理解不了的是while((temp = inputStream.read(buffer)) != -1)

    什么意思?难道inputStream.read(buffer))可能是-1?

    展开

    展开全文
  • if语句 赋值表达式如果是a=10,表达式的值永远非零,其后语句总是要执行 例如 #include <stdio.h>...while 语句同上 例如 while 后面的赋值表达式的值为0,所以循环体内语句永远不执行 #include

    提示:赋值表达式的值是赋值运算符左边变量值

    if语句

    赋值表达式如果是a=10,表达式的值永远非零,其后语句总是要执行
    例如

    
    #include <stdio.h>
     
    int main()
    {
        int a;
        if(a=10printf("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循环条件判断条件判断语句(if语句)input() 函数if-else语句if-elif-else 语句循环控制while语句break和continuewhile循环嵌套作业 条件判断 条件判断语句(if语句) 执行的流程: if语句在执行时,会...

    条件判断

    条件判断语句(if语句)

    • 执行的流程:
      • if语句在执行时,会先对条件表达式进行求值判断,
      • ==如果为True,则执行if后的语句 ==
      • 如果为False,则不执行
    • 语法:
    if 条件表达式 : 
          代码块
    
    • 代码块:代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行
    • 代码块以缩进开始,直到代码恢复到之前的缩进级别时结束
    • 代码块就是一种为代码分组的机制
    • 区分:条件运算符和条件判断语句

    input() 函数

    • 该函数用来获取用户的输入
    • input()调用后,程序会立即暂停,等待用户输入
    • 用户输入完内容以后,点击回车程序才会继续向下执行
    • 用户输入完成以后,其所输人的的内容会以返回值的形式返回
    • input必须要有不输入,否则程序被阻塞
    • input函数输入的数据都是属于str类型,str类型的数据是不能和int类型的数据进行比较的,需要使用 int()函数【强制转化,字符串引号内必须是整型才能转化】转化str数据才能进行比较,【eval()函数只是单纯把字符串引号去掉】

    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:
    	代码块
    
    • 注意while循环三大要素
      • 必须有初始值
      • 必须有约束判断
      • 必须有初始值修改

    练习

    在这里插入图片描述

    break和continue

    • break 可以用来立即退出循环语句,包括else语句
    • continue 用来跳过当次循环

    while循环嵌套

    Python 语⾔允许在一个循环体里面嵌入另一个循环。

    while 表达式:  
    	while 表达式:
    		代码块
    	代码块
    

    作业

    1. 求1000以内所有的水仙花数
      在这里插入图片描述
      在这里插入图片描述

    2. 获取用户输入的任意数,判断其是否是质数?
      在这里插入图片描述
      在这里插入图片描述

    3. 猜拳游戏:
      出拳 玩家:手动输入; 电脑:随机输入
      判断输赢: 玩家获胜 电脑获胜 平局
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    展开全文
  • 一、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工具包,就不用选择要导入那个了,因为有一些会出现两个导入提示的

    展开全文
  • 流程控制语句一个程序的默认执行流程是从上往下从左往右流程控制语句分为判断语句和循环语句1.判断语句:第一种语法格式:if判断条件:代码if是关键字,有如果的意思,后面跟判断条件,判断条件为真的(Ture) 则执行...
  • 一、if判断语句 ####if 判断语句的基本语法#### if 要判断的条件: 条件成立时,要做的事情 #注意:代码的缩进为一个 tab 键,或者四个空格(pycharm 自动帮我们增加) #在 python 开发中,Tab 和空格不要混用 if_01....
  • 三大流程控制:1、if判断语句 2、while循环语句 3、for循环语句  一、if判断语句  (1)什么是if判断  判断一个条件如果成立则做...不成立则做...  (2)为何要有if判断  让计算机能够像人一样具有判断...
  • if判断语句 if 1==1 and 2==2:  pass else:  print('error') if 1==1 or 2==2:  pass else:  print('error') while循环语句:(python的循环跟Java基本一样有continue和break) 转载于:...
  • 使用if语句,根据1~7的数字,输出今天是星期几?的程序。 方法一,直接使用单独的if语句 #include using namespace std; int main(){ int numberWeek; cout"请输入一个1~7之间的整数"; cin>>numberWeek; ...
  • 1. if-esle流程判断语句 我们来直接看一个例子,如下,判断我们定义的用户名和用户输入的用户名是否一致。代码当中有几个注意点: 判断的时候用双等号表示判断是否一致(三个等号表示赋值) 你有没有注意到这里...
  • 条件判断语句 Python里的条件判断语句有if、if……else和if……elif……elif……else if条件判断语法格式 if 条件判断: 条件成立,执行此处代码 例:输入年龄,判断是否成年 age = int(input('请输入你的年龄:')...
  • c++ 判断素数 (for语句 / while语句 / do while语句) 以判断1000到1100中的素数有哪些为例 1. 利用for语句实现素数的判断 #include "stdafx.h" #include<iostream> using namespace std; int _tmain(int ...
  • python while循环语句

    2020-04-26 13:10:02
    while 判断语句: 代码块/执行语句 判断条件可以是任何表达式,返回结果是bool类型,其实就是加强版的if,在满足的条件下循环执行其分支下的语句,当条件不满足时结束循环。 举例: 循环条件是index<3,所以当...
  • public class Demo { public static void main(String[] args) { // 打印100次 aaa /*for (int i = 1;...=100) { // 条件判断 System.out.println("aaa"); // 循环体 i++; // 步进语句 } } }
  • 其基本形式为:while 判断条件(condition):执行语句(statements)……执行语句可以是单个语句语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假 false 时,循环结束。执行...
  • 条件判断语句(if语句)执行的流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句如果为False,则不执行语法:if 条件表达式 :代码块代码块代码块中保存着一组代码,同一个代码块中的...
  • 一、while循环 语句的格式: 1、格式:while(循环的条件){ 循环语句; }2、while循环语句要注意的...但是和if判断语句一样不建议大家省略。 3)while循环语句的判断条件后面不能跟有分号,否则会影响到执行的效果。
  • while循环语句while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。语法如下:while(条件表达式){ 执行语句}条件表达式:这是用于控制循环的条件。例如count<100。循环体:...
  • while循环语句while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。语法如下:while(条件表达式){ 执行语句}条件表达式:这是用于控制循环的条件。例如count<100。循环体:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,556
精华内容 4,222
关键字:

while判断语句