ruby – 如果IF条件变为真,我如何跳过迭代,并转到do … end的第一行?

ruby – 如果IF条件变为真,我如何跳过迭代,并转到do … end的第一行?,第1张

概述我写了以下代码: require 'net/http'require 'uri'require 'IPAddr'require 'timeout'require 'Resolv'require 'open-uri'#puts "Origin IP:\n\n"#originip = gets()(IPAddr.new("209.85.175.120")..IPAddr.new("2 我写了以下代码:

require 'net/http'require 'uri'require 'IPAddr'require 'timeout'require 'Resolv'require 'open-uri'#puts "Origin IP:\n\n"#originip = gets()(IPAddr.new("209.85.175.120")..IPAddr.new("209.85.175.150")).each do |address|  uri = URI("http://#{address.to_s}")  puts "#{uri}"  http = Net::http.new(uri.host,uri.port)  puts "#{http}"  Net::http.start(uri.host,uri.port) do |http|    request = Net::http::Get.new uri.request_uri    response = http.request request    if response.code == "301" || response.code == "400" then    end    #request.initialize_http_header({"Origin" => "#{originip}"})  end

是否可以在我的if条件中去行uri = URI(“http://#{address.to_s}”)

if response.code == "301" || response.code == "400" then # conditionend

在上面的代码变成了真的吗?如果条件成立,我怎样才能转到下一个IP地址并跳过当前的IP地址?

是否可以在Ruby中执行类似label和goto语句的 *** 作?

解决方法
next if response.code == "301" || response.code == "400"
总结

以上是内存溢出为你收集整理的ruby – 如果IF条件变为真,我如何跳过迭代,并转到do … end的第一行?全部内容,希望文章能够帮你解决ruby – 如果IF条件变为真,我如何跳过迭代,并转到do … end的第一行?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1262581.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存